home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
Test Apps
/
MegaMovies
/
MegaMovies.rsrc
/
CODE_3_STDIO.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
113KB
|
2,101 lines
# near model CODE resource
# jump table entries: 368-369 (2 of them)
export_46:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 49ED FAD6 lea.l A4, [A5 - 0x52A]
0000000A 600C bra +0xE /* 00000018 */
label0000000C:
0000000C 2F0C move.l -[A7], A4
0000000E 4EBA 0158 jsr [PC + 0x158 /* 00000168 */]
00000012 584F addq.w A7, 4
00000014 49EC 0016 lea.l A4, [A4 + 0x16]
label00000018:
00000018 B9ED FAD2 cmpa.l A4, [A5 - 0x52E]
0000001C 65EE bcs -0x10 /* 0000000C */
0000001E 286E FFFC movea.l A4, [A6 - 0x4]
00000022 4E5E unlink A6
00000024 4E75 rts
00000026 895F or.w [A7]+, D4
00000028 5F63 subq.w -[A3], 7
0000002A 6C65 bge +0x67 /* 00000091 */
0000002C 616E bsr +0x70 /* 0000009C */
0000002E 7570 moveq.l D2, 0x70
00000030 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000032-00000036
fn00000032:
00000032 4E56 FFFC link A6, -0x0004
// end alternate branch 00000032-00000036
fn00000032: // (misaligned)
00000034 FFFC .invalid <<F/7/7>>
00000036 48E7 0308 movem.l -[A7], D6,D7,A4
0000003A 286E 0008 movea.l A4, [A6 + 0x8]
0000003E 41ED 0192 lea.l A0, [A5 + 0x192 /* export_46 */]
00000042 226D FDDA movea.l A1, [A5 - 0x226]
00000046 2348 0008 move.l [A1 + 0x8], A0
0000004A 2C2D FEE8 move.l D6, [A5 - 0x118]
0000004E 3E2D FEE6 move.w D7, [A5 - 0x11A]
00000052 7000 moveq.l D0, 0x00
00000054 302C 0012 move.w D0, [A4 + 0x12]
00000058 7204 moveq.l D1, 0x04
0000005A C240 and.w D1, D0
0000005C 670E beq +0x10 /* 0000006C */
0000005E 426C 0010 clr.w [A4 + 0x10]
00000062 7000 moveq.l D0, 0x00
00000064 2940 0008 move.l [A4 + 0x8], D0
00000068 6000 00AA bra +0xAC /* 00000114 */
label0000006C:
0000006C 7000 moveq.l D0, 0x00
0000006E 302C 0010 move.w D0, [A4 + 0x10]
00000072 4A80 tst.l D0
00000074 6644 bne +0x46 /* 000000BA */
00000076 7000 moveq.l D0, 0x00
00000078 2940 0008 move.l [A4 + 0x8], D0
0000007C 7200 moveq.l D1, 0x00
0000007E 322C 0012 move.w D1, [A4 + 0x12]
00000082 7440 moveq.l D2, 0x40
00000084 C441 and.w D2, D1
00000086 6708 beq +0xA /* 00000090 */
00000088 397C 0064 0010 move.w [A4 + 0x10], 0x64 /* 'd' */
0000008E 602A bra +0x2C /* 000000BA */
label00000090:
00000090 486E FFFC pea.l [A6 - 0x4]
00000094 4878 6603 push.l 0x6603
00000098 7000 moveq.l D0, 0x00
0000009A 302C 0014 move.w D0, [A4 + 0x14]
// begin alternate branch 0000009C-000000A0
fn0000009C:
0000009C 0014 2F00 ori.b [A4], 0x0
// end alternate branch 0000009C-000000A0
fn0000009C: // (misaligned)
0000009E 2F00 move.l -[A7], D0
000000A0 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000000A4 4A80 tst.l D0
000000A6 4FEF 000C lea.l A7, [A7 + 0xC]
000000AA 6D08 blt +0xA /* 000000B4 */
000000AC 396E FFFE 0010 move.w [A4 + 0x10], [A6 - 0x2]
000000B2 6006 bra +0x8 /* 000000BA */
label000000B4:
000000B4 397C 0400 0010 move.w [A4 + 0x10], 0x400
label000000BA:
000000BA 4AAC 0008 tst.l [A4 + 0x8]
000000BE 6654 bne +0x56 /* 00000114 */
000000C0 7000 moveq.l D0, 0x00
000000C2 302C 0010 move.w D0, [A4 + 0x10]
000000C6 A11E syscall NewPtr, flags=1
000000C8 2948 0008 move.l [A4 + 0x8], A0
000000CC 6632 bne +0x34 /* 00000100 */
000000CE 7000 moveq.l D0, 0x00
000000D0 302C 0010 move.w D0, [A4 + 0x10]
000000D4 0C40 0064 cmpi.w D0, 0x64 /* 'd' */
000000D8 6326 bls +0x28 /* 00000100 */
000000DA 7000 moveq.l D0, 0x00
000000DC 302C 0010 move.w D0, [A4 + 0x10]
000000E0 0C40 0400 cmpi.w D0, 0x400
000000E4 6308 bls +0xA /* 000000EE */
000000E6 203C 0000 0400 move.l D0, 0x400
000000EC 6002 bra +0x4 /* 000000F0 */
label000000EE:
000000EE 7064 moveq.l D0, 0x64
label000000F0:
000000F0 3940 0010 move.w [A4 + 0x10], D0
000000F4 7000 moveq.l D0, 0x00
000000F6 302C 0010 move.w D0, [A4 + 0x10]
000000FA A11E syscall NewPtr, flags=1
000000FC 2948 0008 move.l [A4 + 0x8], A0
label00000100:
00000100 4AAC 0008 tst.l [A4 + 0x8]
00000104 6708 beq +0xA /* 0000010E */
00000106 006C 0008 0012 ori.w [A4 + 0x12], 0x8
0000010C 6006 bra +0x8 /* 00000114 */
label0000010E:
0000010E 006C 0004 0012 ori.w [A4 + 0x12], 0x4
label00000114:
00000114 7000 moveq.l D0, 0x00
00000116 302C 0010 move.w D0, [A4 + 0x10]
0000011A D0AC 0008 add.l D0, [A4 + 0x8]
0000011E 2940 000C move.l [A4 + 0xC], D0
00000122 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8]
00000128 7000 moveq.l D0, 0x00
0000012A 2F00 move.l -[A7], D0
0000012C 4878 6602 push.l 0x6602
00000130 7200 moveq.l D1, 0x00
00000132 322C 0014 move.w D1, [A4 + 0x14]
00000136 2F01 move.l -[A7], D1
00000138 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000013C 4A80 tst.l D0
0000013E 4FEF 000C lea.l A7, [A7 + 0xC]
00000142 6D06 blt +0x8 /* 0000014A */
00000144 006C 0100 0012 ori.w [A4 + 0x12], 0x100
label0000014A:
0000014A 2B46 FEE8 move.l [A5 - 0x118], D6
0000014E 3B47 FEE6 move.w [A5 - 0x11A], D7
00000152 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
00000158 4E5E unlink A6
0000015A 4E75 rts
0000015C 885F or.w D4, [A7]+
0000015E 6669 bne +0x6B /* 000001C9 */
00000160 6E64 bgt +0x66 /* 000001C6 */
00000162 6275 bhi +0x77 /* 000001D9 */
00000164 6600 0000 bne +0x2 /* 00000166 */
// begin alternate branch 00000166-00000170
label00000166:
00000166 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000168: // (misaligned)
0000016A 0000 48E7 ori.b D0, 0xE7
0000016E 0108 btst A0, D0
// end alternate branch 00000166-00000170
label00000166: // (misaligned)
fn00000168:
00000168 4E56 0000 link A6, 0
0000016C 48E7 0108 movem.l -[A7], D7,A4
00000170 286E 0008 movea.l A4, [A6 + 0x8]
00000174 7EFF moveq.l D7, 0xFFFFFFFF
00000176 200C move.l D0, A4
00000178 6604 bne +0x6 /* 0000017E */
0000017A 70FF moveq.l D0, 0xFFFFFFFF
0000017C 606A bra +0x6C /* 000001E8 */
label0000017E:
0000017E 7000 moveq.l D0, 0x00
00000180 302C 0012 move.w D0, [A4 + 0x12]
00000184 323C 0083 move.w D1, 0x83
00000188 C240 and.w D1, D0
0000018A 6734 beq +0x36 /* 000001C0 */
0000018C 7000 moveq.l D0, 0x00
0000018E 302C 0012 move.w D0, [A4 + 0x12]
00000192 7204 moveq.l D1, 0x04
00000194 C240 and.w D1, D0
00000196 6704 beq +0x6 /* 0000019C */
00000198 7000 moveq.l D0, 0x00
0000019A 6008 bra +0xA /* 000001A4 */
label0000019C:
0000019C 2F0C move.l -[A7], A4
0000019E 4EBA 005C jsr [PC + 0x5C /* 000001FC */]
000001A2 584F addq.w A7, 4
label000001A4:
000001A4 2E00 move.l D7, D0
000001A6 7000 moveq.l D0, 0x00
000001A8 302C 0014 move.w D0, [A4 + 0x14]
000001AC 2F00 move.l -[A7], D0
000001AE 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000001B2 4A80 tst.l D0
000001B4 584F addq.w A7, 4
000001B6 6C08 bge +0xA /* 000001C0 */
000001B8 7EFF moveq.l D7, 0xFFFFFFFF
000001BA 7002 moveq.l D0, 0x02
000001BC 2B40 FEE8 move.l [A5 - 0x118], D0
label000001C0:
000001C0 7000 moveq.l D0, 0x00
000001C2 302C 0012 move.w D0, [A4 + 0x12]
label000001C6:
000001C6 7208 moveq.l D1, 0x08
000001C8 C240 and.w D1, D0
000001CA 670C beq +0xE /* 000001D8 */
000001CC 206C 0008 movea.l A0, [A4 + 0x8]
000001D0 A01F syscall DisposPtr/DisposePtr
000001D2 7000 moveq.l D0, 0x00
000001D4 2940 0008 move.l [A4 + 0x8], D0
label000001D8:
000001D8 426C 0012 clr.w [A4 + 0x12]
000001DC 7000 moveq.l D0, 0x00
000001DE 2880 move.l [A4], D0
000001E0 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8]
000001E6 2007 move.l D0, D7
label000001E8:
000001E8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000001EE 4E5E unlink A6
000001F0 4E75 rts
000001F2 8666 or.w D3, -[A6]
000001F4 636C bls +0x6E /* 00000262 */
000001F6 6F73 ble +0x75 /* 0000026B */
000001F8 6500 0000 bcs +0x2 /* 000001FA */
// begin alternate branch 000001FA-00000204
label000001FA:
000001FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000001FC: // (misaligned)
000001FE 0000 48E7 ori.b D0, 0xE7
00000202 0118 btst [A0]+, D0
// end alternate branch 000001FA-00000204
label000001FA: // (misaligned)
fn000001FC:
000001FC 4E56 0000 link A6, 0
00000200 48E7 0118 movem.l -[A7], D7,A3,A4
00000204 286E 0008 movea.l A4, [A6 + 0x8]
00000208 7E00 moveq.l D7, 0x00
0000020A 200C move.l D0, A4
0000020C 6636 bne +0x38 /* 00000244 */
0000020E 47ED FAD6 lea.l A3, [A5 - 0x52A]
00000212 601E bra +0x20 /* 00000232 */
label00000214:
00000214 7000 moveq.l D0, 0x00
00000216 302B 0012 move.w D0, [A3 + 0x12]
0000021A 7202 moveq.l D1, 0x02
0000021C C240 and.w D1, D0
0000021E 670E beq +0x10 /* 0000022E */
00000220 2F0B move.l -[A7], A3
00000222 4EBA FFD8 jsr [PC - 0x28 /* 000001FC */]
00000226 4A80 tst.l D0
00000228 584F addq.w A7, 4
0000022A 6702 beq +0x4 /* 0000022E */
0000022C 7E01 moveq.l D7, 0x01
label0000022E:
0000022E 47EB 0016 lea.l A3, [A3 + 0x16]
label00000232:
00000232 B7ED FAD2 cmpa.l A3, [A5 - 0x52E]
00000236 65DC bcs -0x22 /* 00000214 */
00000238 4A87 tst.l D7
0000023A 6604 bne +0x6 /* 00000240 */
0000023C 7000 moveq.l D0, 0x00
0000023E 605A bra +0x5C /* 0000029A */
label00000240:
00000240 70FF moveq.l D0, 0xFFFFFFFF
00000242 6056 bra +0x58 /* 0000029A */
label00000244:
00000244 7000 moveq.l D0, 0x00
00000246 302C 0012 move.w D0, [A4 + 0x12]
0000024A 7202 moveq.l D1, 0x02
0000024C C240 and.w D1, D0
0000024E 6610 bne +0x12 /* 00000260 */
00000250 7000 moveq.l D0, 0x00
00000252 2880 move.l [A4], D0
00000254 7000 moveq.l D0, 0x00
00000256 6042 bra +0x44 /* 0000029A */
label00000258:
00000258 2F0C move.l -[A7], A4
0000025A 4EBA 01B2 jsr [PC + 0x1B2 /* 0000040E */]
0000025E 584F addq.w A7, 4
label00000260:
00000260 7000 moveq.l D0, 0x00
label00000262:
00000262 302C 0012 move.w D0, [A4 + 0x12]
00000266 7204 moveq.l D1, 0x04
00000268 C240 and.w D1, D0
0000026A 661C bne +0x1E /* 00000288 */
0000026C 7000 moveq.l D0, 0x00
0000026E 302C 0012 move.w D0, [A4 + 0x12]
00000272 7202 moveq.l D1, 0x02
00000274 C240 and.w D1, D0
00000276 6710 beq +0x12 /* 00000288 */
00000278 4AAC 0008 tst.l [A4 + 0x8]
0000027C 670A beq +0xC /* 00000288 */
0000027E 202C 0004 move.l D0, [A4 + 0x4]
00000282 B0AC 0008 cmp.l D0, [A4 + 0x8]
00000286 62D0 bhi -0x2E /* 00000258 */
label00000288:
00000288 7000 moveq.l D0, 0x00
0000028A 302C 0012 move.w D0, [A4 + 0x12]
0000028E 7220 moveq.l D1, 0x20
00000290 C240 and.w D1, D0
00000292 6704 beq +0x6 /* 00000298 */
00000294 70FF moveq.l D0, 0xFFFFFFFF
00000296 6002 bra +0x4 /* 0000029A */
label00000298:
00000298 7000 moveq.l D0, 0x00
label0000029A:
0000029A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000002A0 4E5E unlink A6
000002A2 4E75 rts
000002A4 8666 or.w D3, -[A6]
000002A6 666C bne +0x6E /* 00000314 */
000002A8 7573 moveq.l D2, 0x73
000002AA 6800 0000 bvc +0x2 /* 000002AC */
// begin alternate branch 000002AC-000002B2
label000002AC:
000002AC 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000002AE: // (misaligned)
000002B0 FFFE .invalid <<F/7/7>>
// end alternate branch 000002AC-000002B2
label000002AC: // (misaligned)
fn000002AE:
000002AE 4E56 FFFE link A6, -0x0002
000002B2 48E7 1108 movem.l -[A7], D3,D7,A4
000002B6 1E2E 000B move.b D7, [A6 + 0xB]
000002BA 286E 000C movea.l A4, [A6 + 0xC]
000002BE 7000 moveq.l D0, 0x00
000002C0 302C 0012 move.w D0, [A4 + 0x12]
000002C4 7252 moveq.l D1, 0x52
000002C6 C240 and.w D1, D0
000002C8 7000 moveq.l D0, 0x00
000002CA 3001 move.w D0, D1
000002CC 7242 moveq.l D1, 0x42
000002CE B280 cmp.l D1, D0
000002D0 6648 bne +0x4A /* 0000031A */
000002D2 202C 0004 move.l D0, [A4 + 0x4]
000002D6 B0AC 000C cmp.l D0, [A4 + 0xC]
000002DA 6400 008A bcc +0x8C /* 00000366 */
000002DE 206C 0004 movea.l A0, [A4 + 0x4]
000002E2 52AC 0004 addq.l [A4 + 0x4], 1
000002E6 1087 move.b [A0], D7
000002E8 7000 moveq.l D0, 0x00
000002EA 1007 move.b D0, D7
000002EC 0C40 000D cmpi.w D0, 0xD /* '\r' */
000002F0 670A beq +0xC /* 000002FC */
000002F2 7000 moveq.l D0, 0x00
000002F4 1007 move.b D0, D7
000002F6 4A80 tst.l D0
000002F8 6000 0100 bra +0x102 /* 000003FA */
label000002FC:
000002FC 2F0C move.l -[A7], A4
000002FE 4EBA 010E jsr [PC + 0x10E /* 0000040E */]
00000302 72FF moveq.l D1, 0xFFFFFFFF
00000304 B280 cmp.l D1, D0
00000306 584F addq.w A7, 4
00000308 6604 bne +0x6 /* 0000030E */
0000030A 70FF moveq.l D0, 0xFFFFFFFF
0000030C 6006 bra +0x8 /* 00000314 */
label0000030E:
0000030E 7000 moveq.l D0, 0x00
00000310 1007 move.b D0, D7
00000312 4A80 tst.l D0
label00000314:
00000314 48C0 ext.l D0
00000316 6000 00E2 bra +0xE4 /* 000003FA */
label0000031A:
0000031A 7000 moveq.l D0, 0x00
0000031C 302C 0012 move.w D0, [A4 + 0x12]
00000320 7216 moveq.l D1, 0x16
00000322 C240 and.w D1, D0
00000324 7000 moveq.l D0, 0x00
00000326 3001 move.w D0, D1
00000328 7206 moveq.l D1, 0x06
0000032A B280 cmp.l D1, D0
0000032C 6638 bne +0x3A /* 00000366 */
0000032E 1D47 FFFF move.b [A6 - 0x1], D7
00000332 7001 moveq.l D0, 0x01
00000334 2F00 move.l -[A7], D0
00000336 486E FFFF pea.l [A6 - 0x1]
0000033A 7200 moveq.l D1, 0x00
0000033C 322C 0014 move.w D1, [A4 + 0x14]
00000340 2F01 move.l -[A7], D1
00000342 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000346 7201 moveq.l D1, 0x01
00000348 B280 cmp.l D1, D0
0000034A 4FEF 000C lea.l A7, [A7 + 0xC]
0000034E 660A bne +0xC /* 0000035A */
00000350 7000 moveq.l D0, 0x00
00000352 1007 move.b D0, D7
00000354 4A80 tst.l D0
00000356 6000 00A2 bra +0xA4 /* 000003FA */
label0000035A:
0000035A 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
00000360 70FF moveq.l D0, 0xFFFFFFFF
00000362 6000 0096 bra +0x98 /* 000003FA */
label00000366:
00000366 7601 moveq.l D3, 0x01
00000368 7000 moveq.l D0, 0x00
0000036A 302C 0012 move.w D0, [A4 + 0x12]
0000036E 7212 moveq.l D1, 0x12
00000370 C240 and.w D1, D0
00000372 7000 moveq.l D0, 0x00
00000374 3001 move.w D0, D1
00000376 7202 moveq.l D1, 0x02
00000378 B280 cmp.l D1, D0
0000037A 6622 bne +0x24 /* 0000039E */
0000037C 4AAC 0008 tst.l [A4 + 0x8]
00000380 671C beq +0x1E /* 0000039E */
00000382 202C 0004 move.l D0, [A4 + 0x4]
00000386 B0AC 0008 cmp.l D0, [A4 + 0x8]
0000038A 6610 bne +0x12 /* 0000039C */
0000038C 4A94 tst.l [A4]
0000038E 660C bne +0xE /* 0000039C */
00000390 7000 moveq.l D0, 0x00
00000392 302C 0012 move.w D0, [A4 + 0x12]
00000396 7244 moveq.l D1, 0x44
00000398 C240 and.w D1, D0
0000039A 6702 beq +0x4 /* 0000039E */
label0000039C:
0000039C 7600 moveq.l D3, 0x00
label0000039E:
0000039E 4A03 tst.b D3
000003A0 670A beq +0xC /* 000003AC */
000003A2 2F0C move.l -[A7], A4
000003A4 4EBA 00FC jsr [PC + 0xFC /* 000004A2 */]
000003A8 584F addq.w A7, 4
000003AA 6002 bra +0x4 /* 000003AE */
label000003AC:
000003AC 7000 moveq.l D0, 0x00
label000003AE:
000003AE 6704 beq +0x6 /* 000003B4 */
000003B0 70FF moveq.l D0, 0xFFFFFFFF
000003B2 6046 bra +0x48 /* 000003FA */
label000003B4:
000003B4 2F0C move.l -[A7], A4
000003B6 4EBA 0056 jsr [PC + 0x56 /* 0000040E */]
000003BA 5394 subq.l [A4], 1
000003BC 4A94 tst.l [A4]
000003BE 6D12 blt +0x14 /* 000003D2 */
000003C0 206C 0004 movea.l A0, [A4 + 0x4]
000003C4 52AC 0004 addq.l [A4 + 0x4], 1
000003C8 1087 move.b [A0], D7
000003CA 7000 moveq.l D0, 0x00
000003CC 1007 move.b D0, D7
000003CE 4A80 tst.l D0
000003D0 600E bra +0x10 /* 000003E0 */
label000003D2:
000003D2 2F0C move.l -[A7], A4
000003D4 7000 moveq.l D0, 0x00
000003D6 1007 move.b D0, D7
000003D8 2F00 move.l -[A7], D0
000003DA 4EBA FED2 jsr [PC - 0x12E /* 000002AE */]
000003DE 504F addq.w A7, 8
label000003E0:
000003E0 7000 moveq.l D0, 0x00
000003E2 302C 0012 move.w D0, [A4 + 0x12]
000003E6 7220 moveq.l D1, 0x20
000003E8 C240 and.w D1, D0
000003EA 6704 beq +0x6 /* 000003F0 */
000003EC 70FF moveq.l D0, 0xFFFFFFFF
000003EE 6006 bra +0x8 /* 000003F6 */
label000003F0:
000003F0 7000 moveq.l D0, 0x00
000003F2 1007 move.b D0, D7
000003F4 4A80 tst.l D0
label000003F6:
000003F6 48C0 ext.l D0
000003F8 584F addq.w A7, 4
label000003FA:
000003FA 4CEE 1088 FFF2 movem.l D3,D7,A4, [A6 - 0xE]
00000400 4E5E unlink A6
00000402 4E75 rts
00000404 875F or.w [A7]+, D3
00000406 666C bne +0x6E /* 00000474 */
00000408 7362 moveq.l D1, 0x62
0000040A 7566 moveq.l D2, 0x66
0000040C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000040E-00000416
fn0000040E:
0000040E 4E56 0000 link A6, 0
00000412 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 0000040E-00000416
fn0000040E: // (misaligned)
00000410 0000 48E7 ori.b D0, 0xE7
00000414 0118 btst [A0]+, D0
00000416 286E 0008 movea.l A4, [A6 + 0x8]
0000041A 266C 0008 movea.l A3, [A4 + 0x8]
0000041E 2E2C 0004 move.l D7, [A4 + 0x4]
00000422 9E8B sub.l D7, A3
00000424 294B 0004 move.l [A4 + 0x4], A3
00000428 7000 moveq.l D0, 0x00
0000042A 302C 0012 move.w D0, [A4 + 0x12]
0000042E 7244 moveq.l D1, 0x44
00000430 C240 and.w D1, D0
00000432 6704 beq +0x6 /* 00000438 */
00000434 7000 moveq.l D0, 0x00
00000436 6008 bra +0xA /* 00000440 */
label00000438:
00000438 7000 moveq.l D0, 0x00
0000043A 302C 0010 move.w D0, [A4 + 0x10]
0000043E 4A80 tst.l D0
label00000440:
00000440 7200 moveq.l D1, 0x00
00000442 3200 move.w D1, D0
00000444 2881 move.l [A4], D1
00000446 202C 000C move.l D0, [A4 + 0xC]
0000044A 90AC 0004 sub.l D0, [A4 + 0x4]
0000044E 4A94 tst.l [A4]
00000450 6C04 bge +0x6 /* 00000456 */
00000452 7200 moveq.l D1, 0x00
00000454 6002 bra +0x4 /* 00000458 */
label00000456:
00000456 2214 move.l D1, [A4]
label00000458:
00000458 B280 cmp.l D1, D0
0000045A 6F08 ble +0xA /* 00000464 */
0000045C 2F0C move.l -[A7], A4
0000045E 4EBA 00EC jsr [PC + 0xEC /* 0000054C */]
00000462 584F addq.w A7, 4
label00000464:
00000464 4A87 tst.l D7
00000466 6F22 ble +0x24 /* 0000048A */
00000468 2F07 move.l -[A7], D7
0000046A 2F0B move.l -[A7], A3
0000046C 7000 moveq.l D0, 0x00
0000046E 302C 0014 move.w D0, [A4 + 0x14]
00000472 2F00 move.l -[A7], D0
label00000474:
00000474 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000478 B087 cmp.l D0, D7
0000047A 4FEF 000C lea.l A7, [A7 + 0xC]
0000047E 670A beq +0xC /* 0000048A */
00000480 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
00000486 70FF moveq.l D0, 0xFFFFFFFF
00000488 6002 bra +0x4 /* 0000048C */
label0000048A:
0000048A 7000 moveq.l D0, 0x00
label0000048C:
0000048C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000492 4E5E unlink A6
00000494 4E75 rts
00000496 885F or.w D4, [A7]+
00000498 7866 moveq.l D4, 0x66
0000049A 6C73 bge +0x75 /* 0000050F */
0000049C 6275 bhi +0x77 /* 00000513 */
0000049E 6600 0000 bne +0x2 /* 000004A0 */
// begin alternate branch 000004A0-000004A8
label000004A0:
000004A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000004A2: // (misaligned)
000004A4 0000 2F0C ori.b D0, 0xC
// end alternate branch 000004A0-000004A8
label000004A0: // (misaligned)
fn000004A2:
000004A2 4E56 0000 link A6, 0
000004A6 2F0C move.l -[A7], A4
000004A8 286E 0008 movea.l A4, [A6 + 0x8]
000004AC 7000 moveq.l D0, 0x00
000004AE 302C 0012 move.w D0, [A4 + 0x12]
000004B2 7212 moveq.l D1, 0x12
000004B4 C240 and.w D1, D0
000004B6 7000 moveq.l D0, 0x00
000004B8 3001 move.w D0, D1
000004BA 7202 moveq.l D1, 0x02
000004BC B280 cmp.l D1, D0
000004BE 672E beq +0x30 /* 000004EE */
000004C0 7000 moveq.l D0, 0x00
000004C2 302C 0012 move.w D0, [A4 + 0x12]
000004C6 323C 0082 move.w D1, 0x82
000004CA C240 and.w D1, D0
000004CC 660A bne +0xC /* 000004D8 */
000004CE 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */
000004D4 70FF moveq.l D0, 0xFFFFFFFF
000004D6 6062 bra +0x64 /* 0000053A */
label000004D8:
000004D8 7000 moveq.l D0, 0x00
000004DA 302C 0012 move.w D0, [A4 + 0x12]
000004DE 72EF moveq.l D1, 0xFFFFFFEF
000004E0 C240 and.w D1, D0
000004E2 7000 moveq.l D0, 0x00
000004E4 3001 move.w D0, D1
000004E6 7202 moveq.l D1, 0x02
000004E8 8240 or.w D1, D0
000004EA 3941 0012 move.w [A4 + 0x12], D1
label000004EE:
000004EE 4AAC 0004 tst.l [A4 + 0x4]
000004F2 6608 bne +0xA /* 000004FC */
000004F4 2F0C move.l -[A7], A4
000004F6 4EBA FB3A jsr [PC - 0x4C6 /* 00000032 */]
000004FA 584F addq.w A7, 4
label000004FC:
000004FC 202C 0004 move.l D0, [A4 + 0x4]
00000500 B0AC 0008 cmp.l D0, [A4 + 0x8]
00000504 6632 bne +0x34 /* 00000538 */
00000506 7000 moveq.l D0, 0x00
00000508 302C 0012 move.w D0, [A4 + 0x12]
0000050C 7244 moveq.l D1, 0x44
0000050E C240 and.w D1, D0
00000510 6626 bne +0x28 /* 00000538 */
00000512 7000 moveq.l D0, 0x00
00000514 302C 0010 move.w D0, [A4 + 0x10]
00000518 2880 move.l [A4], D0
0000051A 202C 000C move.l D0, [A4 + 0xC]
0000051E 90AC 0004 sub.l D0, [A4 + 0x4]
00000522 4A94 tst.l [A4]
00000524 6C04 bge +0x6 /* 0000052A */
00000526 7200 moveq.l D1, 0x00
00000528 6002 bra +0x4 /* 0000052C */
label0000052A:
0000052A 2214 move.l D1, [A4]
label0000052C:
0000052C B280 cmp.l D1, D0
0000052E 6F08 ble +0xA /* 00000538 */
00000530 2F0C move.l -[A7], A4
00000532 4EBA 0018 jsr [PC + 0x18 /* 0000054C */]
00000536 584F addq.w A7, 4
label00000538:
00000538 7000 moveq.l D0, 0x00
label0000053A:
0000053A 286E FFFC movea.l A4, [A6 - 0x4]
0000053E 4E5E unlink A6
00000540 4E75 rts
00000542 875F or.w [A7]+, D3
00000544 7772 moveq.l D3, 0x72
00000546 7463 moveq.l D2, 0x63
00000548 686B bvc +0x6D /* 000005B5 */
0000054A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000054C-00000554
fn0000054C:
0000054C 4E56 0000 link A6, 0
00000550 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 0000054C-00000554
fn0000054C: // (misaligned)
0000054E 0000 48E7 ori.b D0, 0xE7
00000552 0108 btst A0, D0
00000554 286E 0008 movea.l A4, [A6 + 0x8]
00000558 2E2C 000C move.l D7, [A4 + 0xC]
0000055C 9EAC 0004 sub.l D7, [A4 + 0x4]
00000560 4A87 tst.l D7
00000562 6C08 bge +0xA /* 0000056C */
00000564 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
0000056A 6006 bra +0x8 /* 00000572 */
label0000056C:
0000056C BE94 cmp.l D7, [A4]
0000056E 6C02 bge +0x4 /* 00000572 */
00000570 2887 move.l [A4], D7
label00000572:
00000572 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000578 4E5E unlink A6
0000057A 4E75 rts
0000057C 885F or.w D4, [A7]+
0000057E 6275 bhi +0x77 /* 000005F5 */
00000580 6673 bne +0x75 /* 000005F5 */
00000582 796E moveq.l D4, 0x6E
00000584 6300 0000 bls +0x2 /* 00000586 */
// begin alternate branch 00000586-0000058C
label00000586:
00000586 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000588: // (misaligned)
0000058A FFFC .invalid <<F/7/7>>
// end alternate branch 00000586-0000058C
label00000586: // (misaligned)
fn00000588:
00000588 4E56 FFFC link A6, -0x0004
0000058C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000590 282E 0010 move.l D4, [A6 + 0x10]
00000594 2A2E 000C move.l D5, [A6 + 0xC]
00000598 286E 0014 movea.l A4, [A6 + 0x14]
0000059C 4A85 tst.l D5
0000059E 634E bls +0x50 /* 000005EE */
000005A0 4A84 tst.l D4
000005A2 634A bls +0x4C /* 000005EE */
000005A4 7601 moveq.l D3, 0x01
000005A6 7000 moveq.l D0, 0x00
000005A8 302C 0012 move.w D0, [A4 + 0x12]
000005AC 7212 moveq.l D1, 0x12
000005AE C240 and.w D1, D0
000005B0 7000 moveq.l D0, 0x00
000005B2 3001 move.w D0, D1
000005B4 7202 moveq.l D1, 0x02
000005B6 B280 cmp.l D1, D0
000005B8 6622 bne +0x24 /* 000005DC */
000005BA 4AAC 0008 tst.l [A4 + 0x8]
000005BE 671C beq +0x1E /* 000005DC */
000005C0 202C 0004 move.l D0, [A4 + 0x4]
000005C4 B0AC 0008 cmp.l D0, [A4 + 0x8]
000005C8 6610 bne +0x12 /* 000005DA */
000005CA 4A94 tst.l [A4]
000005CC 660C bne +0xE /* 000005DA */
000005CE 7000 moveq.l D0, 0x00
000005D0 302C 0012 move.w D0, [A4 + 0x12]
000005D4 7244 moveq.l D1, 0x44
000005D6 C240 and.w D1, D0
000005D8 6702 beq +0x4 /* 000005DC */
label000005DA:
000005DA 7600 moveq.l D3, 0x00
label000005DC:
000005DC 4A03 tst.b D3
000005DE 670A beq +0xC /* 000005EA */
000005E0 2F0C move.l -[A7], A4
000005E2 4EBA FEBE jsr [PC - 0x142 /* 000004A2 */]
000005E6 584F addq.w A7, 4
000005E8 6002 bra +0x4 /* 000005EC */
label000005EA:
000005EA 7000 moveq.l D0, 0x00
label000005EC:
000005EC 6706 beq +0x8 /* 000005F4 */
label000005EE:
000005EE 7000 moveq.l D0, 0x00
000005F0 6000 010E bra +0x110 /* 00000700 */
label000005F4:
000005F4 2004 move.l D0, D4
000005F6 2205 move.l D1, D5
000005F8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000005FC 2C00 move.l D6, D0
000005FE 7000 moveq.l D0, 0x00
00000600 302C 0012 move.w D0, [A4 + 0x12]
00000604 7244 moveq.l D1, 0x44
00000606 C240 and.w D1, D0
00000608 676E beq +0x70 /* 00000678 */
0000060A 7000 moveq.l D0, 0x00
0000060C 302C 0012 move.w D0, [A4 + 0x12]
00000610 7204 moveq.l D1, 0x04
00000612 C240 and.w D1, D0
00000614 671A beq +0x1C /* 00000630 */
00000616 2F06 move.l -[A7], D6
00000618 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000061C 7000 moveq.l D0, 0x00
0000061E 302C 0014 move.w D0, [A4 + 0x14]
00000622 2F00 move.l -[A7], D0
00000624 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000628 2E00 move.l D7, D0
0000062A 4FEF 000C lea.l A7, [A7 + 0xC]
0000062E 6028 bra +0x2A /* 00000658 */
label00000630:
00000630 7E00 moveq.l D7, 0x00
00000632 6020 bra +0x22 /* 00000654 */
label00000634:
00000634 2F0C move.l -[A7], A4
00000636 206E 0008 movea.l A0, [A6 + 0x8]
0000063A 52AE 0008 addq.l [A6 + 0x8], 1
0000063E 1010 move.b D0, [A0]
00000640 4880 ext.w D0
00000642 48C0 ext.l D0
00000644 2F00 move.l -[A7], D0
00000646 4EBA FC66 jsr [PC - 0x39A /* 000002AE */]
0000064A 72FF moveq.l D1, 0xFFFFFFFF
0000064C B280 cmp.l D1, D0
0000064E 504F addq.w A7, 8
00000650 6706 beq +0x8 /* 00000658 */
00000652 5287 addq.l D7, 1
label00000654:
00000654 BC87 cmp.l D6, D7
00000656 62DC bhi -0x22 /* 00000634 */
label00000658:
00000658 4A87 tst.l D7
0000065A 6C06 bge +0x8 /* 00000662 */
0000065C 7000 moveq.l D0, 0x00
0000065E 6000 00A0 bra +0xA2 /* 00000700 */
label00000662:
00000662 BC87 cmp.l D6, D7
00000664 6606 bne +0x8 /* 0000066C */
00000666 2004 move.l D0, D4
00000668 6000 0096 bra +0x98 /* 00000700 */
label0000066C:
0000066C 2007 move.l D0, D7
0000066E 2205 move.l D1, D5
00000670 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000674 6000 008A bra +0x8C /* 00000700 */
label00000678:
00000678 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
0000067E 6022 bra +0x24 /* 000006A2 */
label00000680:
00000680 2F0C move.l -[A7], A4
00000682 4EBA FD8A jsr [PC - 0x276 /* 0000040E */]
00000686 72FF moveq.l D1, 0xFFFFFFFF
00000688 B280 cmp.l D1, D0
0000068A 584F addq.w A7, 4
0000068C 6614 bne +0x16 /* 000006A2 */
0000068E 2006 move.l D0, D6
00000690 D085 add.l D0, D5
00000692 5380 subq.l D0, 1
00000694 2205 move.l D1, D5
00000696 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000069A 2204 move.l D1, D4
0000069C 9280 sub.l D1, D0
0000069E 2001 move.l D0, D1
000006A0 605E bra +0x60 /* 00000700 */
label000006A2:
000006A2 266C 0004 movea.l A3, [A4 + 0x4]
000006A6 2E2E FFFC move.l D7, [A6 - 0x4]
000006AA 9E8B sub.l D7, A3
000006AC 4A87 tst.l D7
000006AE 6FD0 ble -0x2E /* 00000680 */
000006B0 BE86 cmp.l D7, D6
000006B2 6304 bls +0x6 /* 000006B8 */
000006B4 2006 move.l D0, D6
000006B6 6002 bra +0x4 /* 000006BA */
label000006B8:
000006B8 2007 move.l D0, D7
label000006BA:
000006BA 2E00 move.l D7, D0
000006BC 2F07 move.l -[A7], D7
000006BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C2 2F0B move.l -[A7], A3
000006C4 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000006C8 9F94 sub.l [A4], D7
000006CA DFAC 0004 add.l [A4 + 0x4], D7
000006CE 202C 000C move.l D0, [A4 + 0xC]
000006D2 90AC 0004 sub.l D0, [A4 + 0x4]
000006D6 4A94 tst.l [A4]
000006D8 6C04 bge +0x6 /* 000006DE */
000006DA 7200 moveq.l D1, 0x00
000006DC 6002 bra +0x4 /* 000006E0 */
label000006DE:
000006DE 2214 move.l D1, [A4]
label000006E0:
000006E0 B280 cmp.l D1, D0
000006E2 4FEF 000C lea.l A7, [A7 + 0xC]
000006E6 6F08 ble +0xA /* 000006F0 */
000006E8 2F0C move.l -[A7], A4
000006EA 4EBA FE60 jsr [PC - 0x1A0 /* 0000054C */]
000006EE 584F addq.w A7, 4
label000006F0:
000006F0 9C87 sub.l D6, D7
000006F2 4A86 tst.l D6
000006F4 6604 bne +0x6 /* 000006FA */
000006F6 2004 move.l D0, D4
000006F8 6006 bra +0x8 /* 00000700 */
label000006FA:
000006FA DFAE 0008 add.l [A6 + 0x8], D7
000006FE 60A2 bra -0x5C /* 000006A2 */
label00000700:
00000700 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000706 4E5E unlink A6
00000708 4E75 rts
0000070A 8666 or.w D3, -[A6]
0000070C 7772 moveq.l D3, 0x72
0000070E 6974 bvs +0x76 /* 00000784 */
00000710 6500 0000 bcs +0x2 /* 00000712 */
// begin alternate branch 00000712-00000718
label00000712:
00000712 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_47: // at 00000714 (misaligned)
00000716 FFEA .invalid <<F/7/7>>
// end alternate branch 00000712-00000718
export_47:
label00000712: // (misaligned)
00000714 4E56 FFEA link A6, -0x0016
00000718 48E7 0108 movem.l -[A7], D7,A4
0000071C 2D7C 7FFF FFFF FFEA move.l [A6 - 0x16], 0x7FFFFFFF
00000724 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8]
0000072A 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8]
00000730 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2
00000736 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14
0000073C 41EE 000C lea.l A0, [A6 + 0xC]
00000740 2848 movea.l A4, A0
00000742 584C addq.w A4, 4
00000744 486E FFEA pea.l [A6 - 0x16]
00000748 2F0C move.l -[A7], A4
0000074A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000074E 4EBA 005C jsr [PC + 0x5C /* 000007AC */]
00000752 2E00 move.l D7, D0
00000754 206E FFEE movea.l A0, [A6 - 0x12]
00000758 4210 clr.b [A0]
0000075A 2007 move.l D0, D7
0000075C 4CEE 1080 FFE2 movem.l D7,A4, [A6 - 0x1E]
00000762 4E5E unlink A6
00000764 4E75 rts
00000766 8773 7072 or.w [A3 + D7.w + 0x72], D3
0000076A 696E bvs +0x70 /* 000007DA */
0000076C 7466 moveq.l D2, 0x66
0000076E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000770-00000776
fn00000770:
00000770 4E56 0000 link A6, 0
00000774 2F07 move.l -[A7], D7
// end alternate branch 00000770-00000776
fn00000770: // (misaligned)
00000772 0000 2F07 ori.b D0, 0x7
00000776 2E2E 0008 move.l D7, [A6 + 0x8]
0000077A 7061 moveq.l D0, 0x61
0000077C B087 cmp.l D0, D7
0000077E 6E08 bgt +0xA /* 00000788 */
00000780 2007 move.l D0, D7
00000782 7257 moveq.l D1, 0x57
label00000784:
00000784 9081 sub.l D0, D1
00000786 6014 bra +0x16 /* 0000079C */
label00000788:
00000788 7041 moveq.l D0, 0x41
0000078A B087 cmp.l D0, D7
0000078C 6E08 bgt +0xA /* 00000796 */
0000078E 2007 move.l D0, D7
00000790 7237 moveq.l D1, 0x37
00000792 9081 sub.l D0, D1
00000794 6006 bra +0x8 /* 0000079C */
label00000796:
00000796 2007 move.l D0, D7
00000798 7230 moveq.l D1, 0x30
0000079A 9081 sub.l D0, D1
label0000079C:
0000079C 2E2E FFFC move.l D7, [A6 - 0x4]
000007A0 4E5E unlink A6
000007A2 4E75 rts
000007A4 8574 6F69 6E74 or.w [[A4 + 0x6E74]], D2
000007AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007AC-000007B0
fn000007AC:
000007AC 4E56 FF3A link A6, -0x00C6
// end alternate branch 000007AC-000007B0
fn000007AC: // (misaligned)
000007AE FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
000007B0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000007B4 286E 0010 movea.l A4, [A6 + 0x10]
000007B8 7000 moveq.l D0, 0x00
000007BA 2D40 FF3E move.l [A6 - 0xC2], D0
label000007BE:
000007BE 266E 0008 movea.l A3, [A6 + 0x8]
000007C2 6008 bra +0xA /* 000007CC */
label000007C4:
000007C4 202E 0008 move.l D0, [A6 + 0x8]
000007C8 52AE 0008 addq.l [A6 + 0x8], 1
label000007CC:
000007CC 206E 0008 movea.l A0, [A6 + 0x8]
000007D0 1010 move.b D0, [A0]
000007D2 4880 ext.w D0
000007D4 48C0 ext.l D0
000007D6 2C00 move.l D6, D0
000007D8 6706 beq +0x8 /* 000007E0 */
label000007DA:
000007DA 7025 moveq.l D0, 0x25
000007DC B086 cmp.l D0, D6
000007DE 66E4 bne -0x1A /* 000007C4 */
label000007E0:
000007E0 2E2E 0008 move.l D7, [A6 + 0x8]
000007E4 9E8B sub.l D7, A3
000007E6 6768 beq +0x6A /* 00000850 */
000007E8 DFAE FF3E add.l [A6 - 0xC2], D7
000007EC 7001 moveq.l D0, 0x01
000007EE B087 cmp.l D0, D7
000007F0 6628 bne +0x2A /* 0000081A */
000007F2 5394 subq.l [A4], 1
000007F4 4A94 tst.l [A4]
000007F6 6D12 blt +0x14 /* 0000080A */
000007F8 206C 0004 movea.l A0, [A4 + 0x4]
000007FC 52AC 0004 addq.l [A4 + 0x4], 1
00000800 1093 move.b [A0], [A3]
00000802 7000 moveq.l D0, 0x00
00000804 1013 move.b D0, [A3]
00000806 4A80 tst.l D0
00000808 6046 bra +0x48 /* 00000850 */
label0000080A:
0000080A 2F0C move.l -[A7], A4
0000080C 7000 moveq.l D0, 0x00
0000080E 1013 move.b D0, [A3]
00000810 2F00 move.l -[A7], D0
00000812 4EBA FA9A jsr [PC - 0x566 /* 000002AE */]
00000816 504F addq.w A7, 8
00000818 6036 bra +0x38 /* 00000850 */
label0000081A:
0000081A 7000 moveq.l D0, 0x00
0000081C 302C 0014 move.w D0, [A4 + 0x14]
00000820 7214 moveq.l D1, 0x14
00000822 B280 cmp.l D1, D0
00000824 6618 bne +0x1A /* 0000083E */
00000826 2F07 move.l -[A7], D7
00000828 2F0B move.l -[A7], A3
0000082A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000082E 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00000832 D087 add.l D0, D7
00000834 2940 0004 move.l [A4 + 0x4], D0
00000838 4FEF 000C lea.l A7, [A7 + 0xC]
0000083C 6012 bra +0x14 /* 00000850 */
label0000083E:
0000083E 2F0C move.l -[A7], A4
00000840 2F07 move.l -[A7], D7
00000842 7001 moveq.l D0, 0x01
00000844 2F00 move.l -[A7], D0
00000846 2F0B move.l -[A7], A3
00000848 4EBA FD3E jsr [PC - 0x2C2 /* 00000588 */]
0000084C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000850:
00000850 4A86 tst.l D6
00000852 661A bne +0x1C /* 0000086E */
00000854 7000 moveq.l D0, 0x00
00000856 302C 0012 move.w D0, [A4 + 0x12]
0000085A 7220 moveq.l D1, 0x20
0000085C C240 and.w D1, D0
0000085E 6706 beq +0x8 /* 00000866 */
00000860 70FF moveq.l D0, 0xFFFFFFFF
00000862 6000 0A68 bra +0xA6A /* 000012CC */
label00000866:
00000866 202E FF3E move.l D0, [A6 - 0xC2]
0000086A 6000 0A60 bra +0xA62 /* 000012CC */
label0000086E:
0000086E 42AE FF5A clr.l [A6 - 0xA6]
00000872 42AE FF56 clr.l [A6 - 0xAA]
00000876 426E FF54 clr.w [A6 - 0xAC]
label0000087A:
0000087A 52AE 0008 addq.l [A6 + 0x8], 1
0000087E 206E 0008 movea.l A0, [A6 + 0x8]
00000882 1010 move.b D0, [A0]
00000884 4880 ext.w D0
00000886 48C0 ext.l D0
00000888 2C00 move.l D6, D0
0000088A 0480 0000 0020 subi.l D0, 0x20 /* ' ' */
00000890 6722 beq +0x24 /* 000008B4 */
00000892 5780 subq.l D0, 3
00000894 6728 beq +0x2A /* 000008BE */
00000896 5180 subq.l D0, 8
00000898 6706 beq +0x8 /* 000008A0 */
0000089A 5580 subq.l D0, 2
0000089C 670C beq +0xE /* 000008AA */
0000089E 6028 bra +0x2A /* 000008C8 */
label000008A0:
000008A0 302E FF54 move.w D0, [A6 - 0xAC]
000008A4 526E FF54 addq.w [A6 - 0xAC], 1
000008A8 60D0 bra -0x2E /* 0000087A */
label000008AA:
000008AA 302E FF56 move.w D0, [A6 - 0xAA]
000008AE 526E FF56 addq.w [A6 - 0xAA], 1
000008B2 60C6 bra -0x38 /* 0000087A */
label000008B4:
000008B4 302E FF58 move.w D0, [A6 - 0xA8]
000008B8 526E FF58 addq.w [A6 - 0xA8], 1
000008BC 60BC bra -0x42 /* 0000087A */
label000008BE:
000008BE 302E FF5A move.w D0, [A6 - 0xA6]
000008C2 526E FF5A addq.w [A6 - 0xA6], 1
000008C6 60B2 bra -0x4C /* 0000087A */
label000008C8:
000008C8 702A moveq.l D0, 0x2A
000008CA B086 cmp.l D0, D6
000008CC 662C bne +0x2E /* 000008FA */
000008CE 58AE 000C addq.l [A6 + 0xC], 4
000008D2 206E 000C movea.l A0, [A6 + 0xC]
000008D6 2D68 FFFC FF46 move.l [A6 - 0xBA], [A0 - 0x4]
000008DC 6C12 bge +0x14 /* 000008F0 */
000008DE 202E FF46 move.l D0, [A6 - 0xBA]
000008E2 4480 neg.l D0
000008E4 2D40 FF46 move.l [A6 - 0xBA], D0
000008E8 302E FF56 move.w D0, [A6 - 0xAA]
000008EC 526E FF56 addq.w [A6 - 0xAA], 1
label000008F0:
000008F0 202E 0008 move.l D0, [A6 + 0x8]
000008F4 52AE 0008 addq.l [A6 + 0x8], 1
000008F8 604C bra +0x4E /* 00000946 */
label000008FA:
000008FA 7030 moveq.l D0, 0x30
000008FC B086 cmp.l D0, D6
000008FE 6608 bne +0xA /* 00000908 */
00000900 302E FF5C move.w D0, [A6 - 0xA4]
00000904 526E FF5C addq.w [A6 - 0xA4], 1
label00000908:
00000908 7000 moveq.l D0, 0x00
0000090A 2D40 FF46 move.l [A6 - 0xBA], D0
0000090E 601E bra +0x20 /* 0000092E */
label00000910:
00000910 222E FF46 move.l D1, [A6 - 0xBA]
00000914 D281 add.l D1, D1
00000916 2001 move.l D0, D1
00000918 E589 lsl D1, 2
0000091A D280 add.l D1, D0
0000091C D286 add.l D1, D6
0000091E 7030 moveq.l D0, 0x30
00000920 9280 sub.l D1, D0
00000922 2D41 FF46 move.l [A6 - 0xBA], D1
00000926 202E 0008 move.l D0, [A6 + 0x8]
0000092A 52AE 0008 addq.l [A6 + 0x8], 1
label0000092E:
0000092E 206E 0008 movea.l A0, [A6 + 0x8]
00000932 1010 move.b D0, [A0]
00000934 4880 ext.w D0
00000936 48C0 ext.l D0
00000938 2C00 move.l D6, D0
0000093A 7030 moveq.l D0, 0x30
0000093C B086 cmp.l D0, D6
0000093E 6E06 bgt +0x8 /* 00000946 */
00000940 7039 moveq.l D0, 0x39
00000942 B086 cmp.l D0, D6
00000944 6CCA bge -0x34 /* 00000910 */
label00000946:
00000946 206E 0008 movea.l A0, [A6 + 0x8]
0000094A 702E moveq.l D0, 0x2E
0000094C B010 cmp.b D0, [A0]
0000094E 6704 beq +0x6 /* 00000954 */
00000950 7AFF moveq.l D5, 0xFFFFFFFF
00000952 605A bra +0x5C /* 000009AE */
label00000954:
00000954 52AE 0008 addq.l [A6 + 0x8], 1
00000958 206E 0008 movea.l A0, [A6 + 0x8]
0000095C 702A moveq.l D0, 0x2A
0000095E B010 cmp.b D0, [A0]
00000960 6616 bne +0x18 /* 00000978 */
00000962 58AE 000C addq.l [A6 + 0xC], 4
00000966 206E 000C movea.l A0, [A6 + 0xC]
0000096A 2A28 FFFC move.l D5, [A0 - 0x4]
0000096E 202E 0008 move.l D0, [A6 + 0x8]
00000972 52AE 0008 addq.l [A6 + 0x8], 1
00000976 6036 bra +0x38 /* 000009AE */
label00000978:
00000978 7A00 moveq.l D5, 0x00
0000097A 601A bra +0x1C /* 00000996 */
label0000097C:
0000097C 2205 move.l D1, D5
0000097E D281 add.l D1, D1
00000980 2001 move.l D0, D1
00000982 E589 lsl D1, 2
00000984 D280 add.l D1, D0
00000986 D286 add.l D1, D6
00000988 7030 moveq.l D0, 0x30
0000098A 9280 sub.l D1, D0
0000098C 2A01 move.l D5, D1
0000098E 202E 0008 move.l D0, [A6 + 0x8]
00000992 52AE 0008 addq.l [A6 + 0x8], 1
label00000996:
00000996 206E 0008 movea.l A0, [A6 + 0x8]
0000099A 1010 move.b D0, [A0]
0000099C 4880 ext.w D0
0000099E 48C0 ext.l D0
000009A0 2C00 move.l D6, D0
000009A2 7030 moveq.l D0, 0x30
000009A4 B086 cmp.l D0, D6
000009A6 6E06 bgt +0x8 /* 000009AE */
000009A8 7039 moveq.l D0, 0x39
000009AA B086 cmp.l D0, D6
000009AC 6CCE bge -0x30 /* 0000097C */
label000009AE:
000009AE 426E FF52 clr.w [A6 - 0xAE]
000009B2 206E 0008 movea.l A0, [A6 + 0x8]
000009B6 1010 move.b D0, [A0]
000009B8 0400 004C subi.b D0, 0x4C /* 'L' */
000009BC 671A beq +0x1C /* 000009D8 */
000009BE 0400 001C subi.b D0, 0x1C
000009C2 6706 beq +0x8 /* 000009CA */
000009C4 5900 subq.b D0, 4
000009C6 6708 beq +0xA /* 000009D0 */
000009C8 6016 bra +0x18 /* 000009E0 */
label000009CA:
000009CA 3D7C FFFE FF52 move.w [A6 - 0xAE], 0xFFFE
label000009D0:
000009D0 302E FF52 move.w D0, [A6 - 0xAE]
000009D4 526E FF52 addq.w [A6 - 0xAE], 1
label000009D8:
000009D8 202E 0008 move.l D0, [A6 + 0x8]
000009DC 52AE 0008 addq.l [A6 + 0x8], 1
label000009E0:
000009E0 41FA 093E lea.l A0, [PC + 0x93E /* 00001320, cstring "" */]
000009E4 2D48 FF5E move.l [A6 - 0xA2], A0
000009E8 41EE FFE4 lea.l A0, [A6 - 0x1C]
000009EC 4210 clr.b [A0]
000009EE 2D48 FF62 move.l [A6 - 0x9E], A0
000009F2 7000 moveq.l D0, 0x00
000009F4 2D40 FF4E move.l [A6 - 0xB2], D0
000009F8 2D40 FF4A move.l [A6 - 0xB6], D0
000009FC 206E 0008 movea.l A0, [A6 + 0x8]
00000A00 52AE 0008 addq.l [A6 + 0x8], 1
00000A04 1210 move.b D1, [A0]
00000A06 4881 ext.w D1
00000A08 48C1 ext.l D1
00000A0A 2C01 move.l D6, D1
00000A0C 6700 068E beq +0x690 /* 0000109C */
00000A10 0481 0000 0045 subi.l D1, 0x45 /* 'E' */
00000A16 6700 01D6 beq +0x1D8 /* 00000BEE */
00000A1A 5581 subq.l D1, 2
00000A1C 6700 0500 beq +0x502 /* 00000F1E */
00000A20 0481 0000 0009 subi.l D1, 0x9 /* '\t' */
00000A26 6700 05FE beq +0x600 /* 00001026 */
00000A2A 5181 subq.l D1, 8
00000A2C 675C beq +0x5E /* 00000A8A */
00000A2E 0481 0000 000B subi.l D1, 0xB
00000A34 6700 0596 beq +0x598 /* 00000FCC */
00000A38 5381 subq.l D1, 1
00000A3A 6736 beq +0x38 /* 00000A72 */
00000A3C 5381 subq.l D1, 1
00000A3E 6700 01AE beq +0x1B0 /* 00000BEE */
00000A42 5381 subq.l D1, 1
00000A44 6700 0392 beq +0x394 /* 00000DD8 */
00000A48 5381 subq.l D1, 1
00000A4A 6700 04D2 beq +0x4D4 /* 00000F1E */
00000A4E 5581 subq.l D1, 2
00000A50 6720 beq +0x22 /* 00000A72 */
00000A52 5B81 subq.l D1, 5
00000A54 6700 060A beq +0x60C /* 00001060 */
00000A58 5381 subq.l D1, 1
00000A5A 671E beq +0x20 /* 00000A7A */
00000A5C 5381 subq.l D1, 1
00000A5E 6722 beq +0x24 /* 00000A82 */
00000A60 5781 subq.l D1, 3
00000A62 6700 0586 beq +0x588 /* 00000FEA */
00000A66 5581 subq.l D1, 2
00000A68 6708 beq +0xA /* 00000A72 */
00000A6A 5781 subq.l D1, 3
00000A6C 671C beq +0x1E /* 00000A8A */
00000A6E 6000 0556 bra +0x558 /* 00000FC6 */
label00000A72:
00000A72 700A moveq.l D0, 0x0A
00000A74 2D40 FF88 move.l [A6 - 0x78], D0
00000A78 6016 bra +0x18 /* 00000A90 */
label00000A7A:
00000A7A 7008 moveq.l D0, 0x08
00000A7C 2D40 FF88 move.l [A6 - 0x78], D0
00000A80 600E bra +0x10 /* 00000A90 */
label00000A82:
00000A82 302E FF5A move.w D0, [A6 - 0xA6]
00000A86 526E FF5A addq.w [A6 - 0xA6], 1
label00000A8A:
00000A8A 7010 moveq.l D0, 0x10
00000A8C 2D40 FF88 move.l [A6 - 0x78], D0
label00000A90:
00000A90 4A85 tst.l D5
00000A92 6D04 blt +0x6 /* 00000A98 */
00000A94 426E FF5C clr.w [A6 - 0xA4]
label00000A98:
00000A98 4A6E FF52 tst.w [A6 - 0xAE]
00000A9C 6F10 ble +0x12 /* 00000AAE */
00000A9E 58AE 000C addq.l [A6 + 0xC], 4
00000AA2 206E 000C movea.l A0, [A6 + 0xC]
00000AA6 2D68 FFFC FF66 move.l [A6 - 0x9A], [A0 - 0x4]
00000AAC 601E bra +0x20 /* 00000ACC */
label00000AAE:
00000AAE 58AE 000C addq.l [A6 + 0xC], 4
00000AB2 206E 000C movea.l A0, [A6 + 0xC]
00000AB6 2D68 FFFC FF66 move.l [A6 - 0x9A], [A0 - 0x4]
00000ABC 4A6E FF52 tst.w [A6 - 0xAE]
00000AC0 6C0A bge +0xC /* 00000ACC */
00000AC2 7000 moveq.l D0, 0x00
00000AC4 302E FF68 move.w D0, [A6 - 0x98]
00000AC8 2D40 FF66 move.l [A6 - 0x9A], D0
label00000ACC:
00000ACC 7064 moveq.l D0, 0x64
00000ACE B086 cmp.l D0, D6
00000AD0 6706 beq +0x8 /* 00000AD8 */
00000AD2 7069 moveq.l D0, 0x69
00000AD4 B086 cmp.l D0, D6
00000AD6 6638 bne +0x3A /* 00000B10 */
label00000AD8:
00000AD8 4AAE FF66 tst.l [A6 - 0x9A]
00000ADC 6C14 bge +0x16 /* 00000AF2 */
00000ADE 41FA 0804 lea.l A0, [PC + 0x804 /* 000012E4, value 0x2D004E41 '-\0NA', cstring "-" */]
00000AE2 2D48 FF5E move.l [A6 - 0xA2], A0
00000AE6 202E FF66 move.l D0, [A6 - 0x9A]
00000AEA 4480 neg.l D0
00000AEC 2D40 FF66 move.l [A6 - 0x9A], D0
00000AF0 601E bra +0x20 /* 00000B10 */
label00000AF2:
00000AF2 4A6E FF54 tst.w [A6 - 0xAC]
00000AF6 670A beq +0xC /* 00000B02 */
00000AF8 41FA 07E8 lea.l A0, [PC + 0x7E8 /* 000012E2, value 0x2B002D00 '+\0-\0', cstring "+" */]
00000AFC 2D48 FF5E move.l [A6 - 0xA2], A0
00000B00 600E bra +0x10 /* 00000B10 */
label00000B02:
00000B02 4A6E FF58 tst.w [A6 - 0xA8]
00000B06 6708 beq +0xA /* 00000B10 */
00000B08 41FA 07D6 lea.l A0, [PC + 0x7D6 /* 000012E0, value 0x20002B00 ' \0+\0', cstring " " */]
00000B0C 2D48 FF5E move.l [A6 - 0xA2], A0
label00000B10:
00000B10 7601 moveq.l D3, 0x01
00000B12 7058 moveq.l D0, 0x58
00000B14 B086 cmp.l D0, D6
00000B16 6708 beq +0xA /* 00000B20 */
00000B18 7070 moveq.l D0, 0x70
00000B1A B086 cmp.l D0, D6
00000B1C 6702 beq +0x4 /* 00000B20 */
00000B1E 7600 moveq.l D3, 0x00
label00000B20:
00000B20 4A03 tst.b D3
00000B22 6708 beq +0xA /* 00000B2C */
00000B24 41FA 07E8 lea.l A0, [PC + 0x7E8 /* 0000130E, value 0x30313233 '0123', cstring "0123456789ABCDEF" */]
00000B28 2008 move.l D0, A0
00000B2A 6006 bra +0x8 /* 00000B32 */
label00000B2C:
00000B2C 41FA 07CE lea.l A0, [PC + 0x7CE /* 000012FC, value 0x30313233 '0123', cstring "0123456789abcdef" */]
00000B30 2008 move.l D0, A0
label00000B32:
00000B32 2D40 FF80 move.l [A6 - 0x80], D0
00000B36 41EE FF8C lea.l A0, [A6 - 0x74]
00000B3A 2648 movea.l A3, A0
00000B3C 47EB 000B lea.l A3, [A3 + 0xB]
00000B40 2D4B FF42 move.l [A6 - 0xBE], A3
00000B44 6024 bra +0x26 /* 00000B6A */
label00000B46:
00000B46 202E FF66 move.l D0, [A6 - 0x9A]
00000B4A 222E FF88 move.l D1, [A6 - 0x78]
00000B4E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000B52 206E FF80 movea.l A0, [A6 - 0x80]
00000B56 1730 0800 move.b -[A3], [A0 + D0]
00000B5A 202E FF66 move.l D0, [A6 - 0x9A]
00000B5E 222E FF88 move.l D1, [A6 - 0x78]
00000B62 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000B66 2D40 FF66 move.l [A6 - 0x9A], D0
label00000B6A:
00000B6A 4AAE FF66 tst.l [A6 - 0x9A]
00000B6E 66D6 bne -0x28 /* 00000B46 */
00000B70 202E FF42 move.l D0, [A6 - 0xBE]
00000B74 908B sub.l D0, A3
00000B76 2D40 FF6A move.l [A6 - 0x96], D0
00000B7A 4A6E FF5A tst.w [A6 - 0xA6]
00000B7E 6756 beq +0x58 /* 00000BD6 */
00000B80 706F moveq.l D0, 0x6F
00000B82 B086 cmp.l D0, D6
00000B84 6622 bne +0x24 /* 00000BA8 */
00000B86 4A85 tst.l D5
00000B88 6D12 blt +0x14 /* 00000B9C */
00000B8A 202E FF6A move.l D0, [A6 - 0x96]
00000B8E 5280 addq.l D0, 1
00000B90 B085 cmp.l D0, D5
00000B92 6F42 ble +0x44 /* 00000BD6 */
00000B94 2A2E FF6A move.l D5, [A6 - 0x96]
00000B98 5285 addq.l D5, 1
00000B9A 603A bra +0x3C /* 00000BD6 */
label00000B9C:
00000B9C 202E FF6A move.l D0, [A6 - 0x96]
00000BA0 4480 neg.l D0
00000BA2 2A00 move.l D5, D0
00000BA4 5385 subq.l D5, 1
00000BA6 602E bra +0x30 /* 00000BD6 */
label00000BA8:
00000BA8 4AAE FF6A tst.l [A6 - 0x96]
00000BAC 6728 beq +0x2A /* 00000BD6 */
00000BAE 2006 move.l D0, D6
00000BB0 0480 0000 0058 subi.l D0, 0x58 /* 'X' */
00000BB6 6716 beq +0x18 /* 00000BCE */
00000BB8 0480 0000 0018 subi.l D0, 0x18
00000BBE 6704 beq +0x6 /* 00000BC4 */
00000BC0 5180 subq.l D0, 8
00000BC2 6612 bne +0x14 /* 00000BD6 */
label00000BC4:
00000BC4 41FA 0732 lea.l A0, [PC + 0x732 /* 000012F8, value 0x30780000 '0x\0\0', cstring "0x" */]
00000BC8 2D48 FF5E move.l [A6 - 0xA2], A0
00000BCC 6008 bra +0xA /* 00000BD6 */
label00000BCE:
00000BCE 41FA 0724 lea.l A0, [PC + 0x724 /* 000012F4, value 0x30580000 '0X\0\0', cstring "0X" */]
00000BD2 2D48 FF5E move.l [A6 - 0xA2], A0
label00000BD6:
00000BD6 4A85 tst.l D5
00000BD8 6C06 bge +0x8 /* 00000BE0 */
00000BDA 2005 move.l D0, D5
00000BDC 4480 neg.l D0
00000BDE 6002 bra +0x4 /* 00000BE2 */
label00000BE0:
00000BE0 2005 move.l D0, D5
label00000BE2:
00000BE2 90AE FF6A sub.l D0, [A6 - 0x96]
00000BE6 2D40 FF4A move.l [A6 - 0xB6], D0
00000BEA 6000 04B6 bra +0x4B8 /* 000010A2 */
label00000BEE:
00000BEE 4A85 tst.l D5
00000BF0 6C02 bge +0x4 /* 00000BF4 */
00000BF2 7A06 moveq.l D5, 0x06
label00000BF4:
00000BF4 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
00000BFC 206E 000C movea.l A0, [A6 + 0xC]
00000C00 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000C04 43EE FF6E lea.l A1, [A6 - 0x92]
00000C08 22D8 move.l [A1]+, [A0]+
00000C0A 22D8 move.l [A1]+, [A0]+
00000C0C 32D8 move.w [A1]+, [A0]+
label00000C0E:
00000C0E 7000 moveq.l D0, 0x00
00000C10 2F00 move.l -[A7], D0
00000C12 486E FF7C pea.l [A6 - 0x84]
00000C16 486E FF78 pea.l [A6 - 0x88]
00000C1A 2205 move.l D1, D5
00000C1C 5281 addq.l D1, 1
00000C1E 7413 moveq.l D2, 0x13
00000C20 B481 cmp.l D2, D1
00000C22 6F06 ble +0x8 /* 00000C2A */
00000C24 2205 move.l D1, D5
00000C26 5281 addq.l D1, 1
00000C28 6002 bra +0x4 /* 00000C2C */
label00000C2A:
00000C2A 7213 moveq.l D1, 0x13
label00000C2C:
00000C2C 2F01 move.l -[A7], D1
00000C2E 41EE FF78 lea.l A0, [A6 - 0x88]
00000C32 2F20 move.l -[A7], -[A0]
00000C34 2F20 move.l -[A7], -[A0]
00000C36 3F20 move.w -[A7], -[A0]
00000C38 486E FFE6 pea.l [A6 - 0x1A]
00000C3C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000C40 2640 movea.l A3, D0
00000C42 4FEF 001E lea.l A7, [A7 + 0x1E]
label00000C46:
00000C46 4AAE FF7C tst.l [A6 - 0x84]
00000C4A 670A beq +0xC /* 00000C56 */
00000C4C 41FA 0696 lea.l A0, [PC + 0x696 /* 000012E4, value 0x2D004E41 '-\0NA', cstring "-" */]
00000C50 2D48 FF5E move.l [A6 - 0xA2], A0
00000C54 601E bra +0x20 /* 00000C74 */
label00000C56:
00000C56 4A6E FF54 tst.w [A6 - 0xAC]
00000C5A 670A beq +0xC /* 00000C66 */
00000C5C 41FA 0684 lea.l A0, [PC + 0x684 /* 000012E2, value 0x2B002D00 '+\0-\0', cstring "+" */]
00000C60 2D48 FF5E move.l [A6 - 0xA2], A0
00000C64 600E bra +0x10 /* 00000C74 */
label00000C66:
00000C66 4A6E FF58 tst.w [A6 - 0xA8]
00000C6A 6708 beq +0xA /* 00000C74 */
00000C6C 41FA 0672 lea.l A0, [PC + 0x672 /* 000012E0, value 0x20002B00 ' \0+\0', cstring " " */]
00000C70 2D48 FF5E move.l [A6 - 0xA2], A0
label00000C74:
00000C74 41EE FF8C lea.l A0, [A6 - 0x74]
00000C78 2D48 FF42 move.l [A6 - 0xBE], A0
00000C7C 7049 moveq.l D0, 0x49
00000C7E B013 cmp.b D0, [A3]
00000C80 6700 00CA beq +0xCC /* 00000D4C */
00000C84 704E moveq.l D0, 0x4E
00000C86 B013 cmp.b D0, [A3]
00000C88 6700 00C2 beq +0xC4 /* 00000D4C */
00000C8C 4A13 tst.b [A3]
00000C8E 6704 beq +0x6 /* 00000C94 */
00000C90 101B move.b D0, [A3]+
00000C92 6002 bra +0x4 /* 00000C96 */
label00000C94:
00000C94 7030 moveq.l D0, 0x30
label00000C96:
00000C96 222E FF42 move.l D1, [A6 - 0xBE]
00000C9A 52AE FF42 addq.l [A6 - 0xBE], 1
00000C9E 2041 movea.l A0, D1
00000CA0 1080 move.b [A0], D0
00000CA2 4A85 tst.l D5
00000CA4 6606 bne +0x8 /* 00000CAC */
00000CA6 4A6E FF5A tst.w [A6 - 0xA6]
00000CAA 670E beq +0x10 /* 00000CBA */
label00000CAC:
00000CAC 202E FF42 move.l D0, [A6 - 0xBE]
00000CB0 52AE FF42 addq.l [A6 - 0xBE], 1
00000CB4 2040 movea.l A0, D0
00000CB6 10BC 002E move.b [A0], 0x2E /* '.' */
label00000CBA:
00000CBA 2D45 FF4E move.l [A6 - 0xB2], D5
00000CBE 6010 bra +0x12 /* 00000CD0 */
label00000CC0:
00000CC0 202E FF42 move.l D0, [A6 - 0xBE]
00000CC4 52AE FF42 addq.l [A6 - 0xBE], 1
00000CC8 2040 movea.l A0, D0
00000CCA 109B move.b [A0], [A3]+
00000CCC 53AE FF4E subq.l [A6 - 0xB2], 1
label00000CD0:
00000CD0 4AAE FF4E tst.l [A6 - 0xB2]
00000CD4 6F04 ble +0x6 /* 00000CDA */
00000CD6 4A13 tst.b [A3]
00000CD8 66E6 bne -0x18 /* 00000CC0 */
label00000CDA:
00000CDA 2E2E FF78 move.l D7, [A6 - 0x88]
00000CDE 5387 subq.l D7, 1
00000CE0 4A87 tst.l D7
00000CE2 6C06 bge +0x8 /* 00000CEA */
00000CE4 2007 move.l D0, D7
00000CE6 4480 neg.l D0
00000CE8 2E00 move.l D7, D0
label00000CEA:
00000CEA 2007 move.l D0, D7
00000CEC 720A moveq.l D1, 0x0A
00000CEE 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000CF2 7230 moveq.l D1, 0x30
00000CF4 D001 add.b D0, D1
00000CF6 53AE FF62 subq.l [A6 - 0x9E], 1
00000CFA 206E FF62 movea.l A0, [A6 - 0x9E]
00000CFE 1080 move.b [A0], D0
00000D00 2007 move.l D0, D7
00000D02 720A moveq.l D1, 0x0A
00000D04 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000D08 2E00 move.l D7, D0
00000D0A 66DE bne -0x20 /* 00000CEA */
00000D0C 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000D10 5548 subq.w A0, 2
00000D12 B1EE FF62 cmpa.l A0, [A6 - 0x9E]
00000D16 65D2 bcs -0x2C /* 00000CEA */
00000D18 4AAE FF78 tst.l [A6 - 0x88]
00000D1C 6F04 ble +0x6 /* 00000D22 */
00000D1E 702B moveq.l D0, 0x2B
00000D20 6002 bra +0x4 /* 00000D24 */
label00000D22:
00000D22 702D moveq.l D0, 0x2D
label00000D24:
00000D24 53AE FF62 subq.l [A6 - 0x9E], 1
00000D28 206E FF62 movea.l A0, [A6 - 0x9E]
00000D2C 1080 move.b [A0], D0
00000D2E 705A moveq.l D0, 0x5A
00000D30 B086 cmp.l D0, D6
00000D32 6D04 blt +0x6 /* 00000D38 */
00000D34 7045 moveq.l D0, 0x45
00000D36 6002 bra +0x4 /* 00000D3A */
label00000D38:
00000D38 7065 moveq.l D0, 0x65
label00000D3A:
00000D3A 53AE FF62 subq.l [A6 - 0x9E], 1
00000D3E 206E FF62 movea.l A0, [A6 - 0x9E]
00000D42 1080 move.b [A0], D0
00000D44 47EE FF8C lea.l A3, [A6 - 0x74]
00000D48 6000 0358 bra +0x35A /* 000010A2 */
label00000D4C:
00000D4C 426E FF5C clr.w [A6 - 0xA4]
00000D50 7049 moveq.l D0, 0x49
00000D52 B013 cmp.b D0, [A3]
00000D54 6610 bne +0x12 /* 00000D66 */
00000D56 487A 0598 pea.l [PC + 0x598 /* 000012F0, value 0x494E4600 'INF\0', cstring "INF" */]
00000D5A 2F2E FF42 move.l -[A7], [A6 - 0xBE]
00000D5E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000D62 504F addq.w A7, 8
00000D64 605C bra +0x5E /* 00000DC2 */
label00000D66:
00000D66 487A 057E pea.l [PC + 0x57E /* 000012E6, value 0x4E414E28 'NAN(', cstring "NAN(000)" */]
00000D6A 2F2E FF42 move.l -[A7], [A6 - 0xBE]
00000D6E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000D72 102B 0003 move.b D0, [A3 + 0x3]
00000D76 4880 ext.w D0
00000D78 48C0 ext.l D0
00000D7A 2F00 move.l -[A7], D0
00000D7C 4EBA F9F2 jsr [PC - 0x60E /* 00000770 */]
00000D80 E980 asl D0, 4
00000D82 2E00 move.l D7, D0
00000D84 102B 0004 move.b D0, [A3 + 0x4]
00000D88 4880 ext.w D0
00000D8A 48C0 ext.l D0
00000D8C 2F00 move.l -[A7], D0
00000D8E 4EBA F9E0 jsr [PC - 0x620 /* 00000770 */]
00000D92 DE80 add.l D7, D0
00000D94 7806 moveq.l D4, 0x06
00000D96 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000D9A:
00000D9A 2007 move.l D0, D7
00000D9C 720A moveq.l D1, 0x0A
00000D9E 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000DA2 7230 moveq.l D1, 0x30
00000DA4 D001 add.b D0, D1
00000DA6 2204 move.l D1, D4
00000DA8 5384 subq.l D4, 1
00000DAA D2AE FF42 add.l D1, [A6 - 0xBE]
00000DAE 2041 movea.l A0, D1
00000DB0 1080 move.b [A0], D0
00000DB2 2007 move.l D0, D7
00000DB4 720A moveq.l D1, 0x0A
00000DB6 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000DBA 2E00 move.l D7, D0
00000DBC 7004 moveq.l D0, 0x04
00000DBE B084 cmp.l D0, D4
00000DC0 6FD8 ble -0x26 /* 00000D9A */
label00000DC2:
00000DC2 266E FF42 movea.l A3, [A6 - 0xBE]
00000DC6 2F0B move.l -[A7], A3
00000DC8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000DCC D08B add.l D0, A3
00000DCE 2D40 FF42 move.l [A6 - 0xBE], D0
00000DD2 584F addq.w A7, 4
00000DD4 6000 02CC bra +0x2CE /* 000010A2 */
label00000DD8:
00000DD8 4A85 tst.l D5
00000DDA 6C02 bge +0x4 /* 00000DDE */
00000DDC 7A06 moveq.l D5, 0x06
label00000DDE:
00000DDE 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
00000DE6 206E 000C movea.l A0, [A6 + 0xC]
00000DEA 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000DEE 43EE FF6E lea.l A1, [A6 - 0x92]
00000DF2 22D8 move.l [A1]+, [A0]+
00000DF4 22D8 move.l [A1]+, [A0]+
00000DF6 32D8 move.w [A1]+, [A0]+
00000DF8 7001 moveq.l D0, 0x01
00000DFA 2F00 move.l -[A7], D0
00000DFC 486E FF7C pea.l [A6 - 0x84]
00000E00 486E FF78 pea.l [A6 - 0x88]
00000E04 2F05 move.l -[A7], D5
00000E06 41EE FF78 lea.l A0, [A6 - 0x88]
00000E0A 2F20 move.l -[A7], -[A0]
00000E0C 2F20 move.l -[A7], -[A0]
00000E0E 3F20 move.w -[A7], -[A0]
00000E10 486E FFE6 pea.l [A6 - 0x1A]
00000E14 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000E18 2640 movea.l A3, D0
00000E1A 4FEF 001E lea.l A7, [A7 + 0x1E]
label00000E1E:
00000E1E 4AAE FF7C tst.l [A6 - 0x84]
00000E22 670A beq +0xC /* 00000E2E */
00000E24 41FA 04BE lea.l A0, [PC + 0x4BE /* 000012E4, value 0x2D004E41 '-\0NA', cstring "-" */]
00000E28 2D48 FF5E move.l [A6 - 0xA2], A0
00000E2C 601E bra +0x20 /* 00000E4C */
label00000E2E:
00000E2E 4A6E FF54 tst.w [A6 - 0xAC]
00000E32 670A beq +0xC /* 00000E3E */
00000E34 41FA 04AC lea.l A0, [PC + 0x4AC /* 000012E2, value 0x2B002D00 '+\0-\0', cstring "+" */]
00000E38 2D48 FF5E move.l [A6 - 0xA2], A0
00000E3C 600E bra +0x10 /* 00000E4C */
label00000E3E:
00000E3E 4A6E FF58 tst.w [A6 - 0xA8]
00000E42 6708 beq +0xA /* 00000E4C */
00000E44 41FA 049A lea.l A0, [PC + 0x49A /* 000012E0, value 0x20002B00 ' \0+\0', cstring " " */]
00000E48 2D48 FF5E move.l [A6 - 0xA2], A0
label00000E4C:
00000E4C 41EE FF8C lea.l A0, [A6 - 0x74]
00000E50 2D48 FF42 move.l [A6 - 0xBE], A0
00000E54 7049 moveq.l D0, 0x49
00000E56 B013 cmp.b D0, [A3]
00000E58 6700 FEF2 beq -0x10C /* 00000D4C */
00000E5C 704E moveq.l D0, 0x4E
00000E5E B013 cmp.b D0, [A3]
00000E60 6700 FEEA beq -0x114 /* 00000D4C */
00000E64 206E FF5E movea.l A0, [A6 - 0xA2]
00000E68 4A10 tst.b [A0]
00000E6A 6604 bne +0x6 /* 00000E70 */
00000E6C 7000 moveq.l D0, 0x00
00000E6E 6002 bra +0x4 /* 00000E72 */
label00000E70:
00000E70 7001 moveq.l D0, 0x01
label00000E72:
00000E72 4880 ext.w D0
00000E74 48C0 ext.l D0
00000E76 222E FF78 move.l D1, [A6 - 0x88]
00000E7A D280 add.l D1, D0
00000E7C 7601 moveq.l D3, 0x01
00000E7E 4A85 tst.l D5
00000E80 6E08 bgt +0xA /* 00000E8A */
00000E82 4A6E FF5A tst.w [A6 - 0xA6]
00000E86 6602 bne +0x4 /* 00000E8A */
00000E88 7600 moveq.l D3, 0x00
label00000E8A:
00000E8A 4A03 tst.b D3
00000E8C 6706 beq +0x8 /* 00000E94 */
00000E8E 2005 move.l D0, D5
00000E90 5280 addq.l D0, 1
00000E92 6002 bra +0x4 /* 00000E96 */
label00000E94:
00000E94 7000 moveq.l D0, 0x00
label00000E96:
00000E96 D081 add.l D0, D1
00000E98 7250 moveq.l D1, 0x50
00000E9A B280 cmp.l D1, D0
00000E9C 6C06 bge +0x8 /* 00000EA4 */
00000E9E 7A12 moveq.l D5, 0x12
00000EA0 6000 FD6C bra -0x292 /* 00000C0E */
label00000EA4:
00000EA4 2E2E FF78 move.l D7, [A6 - 0x88]
label00000EA8:
00000EA8 7601 moveq.l D3, 0x01
00000EAA 4A87 tst.l D7
00000EAC 6F06 ble +0x8 /* 00000EB4 */
00000EAE 4A13 tst.b [A3]
00000EB0 6702 beq +0x4 /* 00000EB4 */
00000EB2 7600 moveq.l D3, 0x00
label00000EB4:
00000EB4 4A03 tst.b D3
00000EB6 6704 beq +0x6 /* 00000EBC */
00000EB8 7030 moveq.l D0, 0x30
00000EBA 6002 bra +0x4 /* 00000EBE */
label00000EBC:
00000EBC 101B move.b D0, [A3]+
label00000EBE:
00000EBE 222E FF42 move.l D1, [A6 - 0xBE]
00000EC2 52AE FF42 addq.l [A6 - 0xBE], 1
00000EC6 2041 movea.l A0, D1
00000EC8 1080 move.b [A0], D0
00000ECA 5387 subq.l D7, 1
00000ECC 6EDA bgt -0x24 /* 00000EA8 */
00000ECE 4A6E FF5A tst.w [A6 - 0xA6]
00000ED2 6604 bne +0x6 /* 00000ED8 */
00000ED4 4A85 tst.l D5
00000ED6 6F0E ble +0x10 /* 00000EE6 */
label00000ED8:
00000ED8 202E FF42 move.l D0, [A6 - 0xBE]
00000EDC 52AE FF42 addq.l [A6 - 0xBE], 1
00000EE0 2040 movea.l A0, D0
00000EE2 10BC 002E move.b [A0], 0x2E /* '.' */
label00000EE6:
00000EE6 2E05 move.l D7, D5
00000EE8 6028 bra +0x2A /* 00000F12 */
label00000EEA:
00000EEA 7601 moveq.l D3, 0x01
00000EEC 52AE FF78 addq.l [A6 - 0x88], 1
00000EF0 4AAE FF78 tst.l [A6 - 0x88]
00000EF4 6F06 ble +0x8 /* 00000EFC */
00000EF6 4A13 tst.b [A3]
00000EF8 6702 beq +0x4 /* 00000EFC */
00000EFA 7600 moveq.l D3, 0x00
label00000EFC:
00000EFC 4A03 tst.b D3
00000EFE 6704 beq +0x6 /* 00000F04 */
00000F00 7030 moveq.l D0, 0x30
00000F02 6002 bra +0x4 /* 00000F06 */
label00000F04:
00000F04 101B move.b D0, [A3]+
label00000F06:
00000F06 222E FF42 move.l D1, [A6 - 0xBE]
00000F0A 52AE FF42 addq.l [A6 - 0xBE], 1
00000F0E 2041 movea.l A0, D1
00000F10 1080 move.b [A0], D0
label00000F12:
00000F12 5387 subq.l D7, 1
00000F14 6CD4 bge -0x2A /* 00000EEA */
00000F16 47EE FF8C lea.l A3, [A6 - 0x74]
00000F1A 6000 0186 bra +0x188 /* 000010A2 */
label00000F1E:
00000F1E 4A85 tst.l D5
00000F20 6C04 bge +0x6 /* 00000F26 */
00000F22 7A06 moveq.l D5, 0x06
00000F24 6006 bra +0x8 /* 00000F2C */
label00000F26:
00000F26 4A85 tst.l D5
00000F28 6602 bne +0x4 /* 00000F2C */
00000F2A 7A01 moveq.l D5, 0x01
label00000F2C:
00000F2C 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */
00000F34 206E 000C movea.l A0, [A6 + 0xC]
00000F38 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000F3C 43EE FF6E lea.l A1, [A6 - 0x92]
00000F40 22D8 move.l [A1]+, [A0]+
00000F42 22D8 move.l [A1]+, [A0]+
00000F44 32D8 move.w [A1]+, [A0]+
00000F46 7000 moveq.l D0, 0x00
00000F48 2F00 move.l -[A7], D0
00000F4A 486E FF7C pea.l [A6 - 0x84]
00000F4E 486E FF78 pea.l [A6 - 0x88]
00000F52 7213 moveq.l D1, 0x13
00000F54 B285 cmp.l D1, D5
00000F56 6F04 ble +0x6 /* 00000F5C */
00000F58 2205 move.l D1, D5
00000F5A 6002 bra +0x4 /* 00000F5E */
label00000F5C:
00000F5C 7213 moveq.l D1, 0x13
label00000F5E:
00000F5E 2F01 move.l -[A7], D1
00000F60 41EE FF78 lea.l A0, [A6 - 0x88]
00000F64 2F20 move.l -[A7], -[A0]
00000F66 2F20 move.l -[A7], -[A0]
00000F68 3F20 move.w -[A7], -[A0]
00000F6A 486E FFE6 pea.l [A6 - 0x1A]
00000F6E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000F72 2640 movea.l A3, D0
00000F74 2805 move.l D4, D5
00000F76 4A6E FF5A tst.w [A6 - 0xA6]
00000F7A 4FEF 001E lea.l A7, [A7 + 0x1E]
00000F7E 6626 bne +0x28 /* 00000FA6 */
00000F80 2F0B move.l -[A7], A3
00000F82 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000F86 2E00 move.l D7, D0
00000F88 B887 cmp.l D4, D7
00000F8A 584F addq.w A7, 4
00000F8C 6F06 ble +0x8 /* 00000F94 */
00000F8E 2807 move.l D4, D7
00000F90 6002 bra +0x4 /* 00000F94 */
label00000F92:
00000F92 5384 subq.l D4, 1
label00000F94:
00000F94 7001 moveq.l D0, 0x01
00000F96 B084 cmp.l D0, D4
00000F98 6E0C bgt +0xE /* 00000FA6 */
00000F9A 2004 move.l D0, D4
00000F9C 5380 subq.l D0, 1
00000F9E 7230 moveq.l D1, 0x30
00000FA0 B233 0800 cmp.b D1, [A3 + D0]
00000FA4 67EC beq -0x12 /* 00000F92 */
label00000FA6:
00000FA6 70FD moveq.l D0, 0xFFFFFFFD
00000FA8 B0AE FF78 cmp.l D0, [A6 - 0x88]
00000FAC 6E06 bgt +0x8 /* 00000FB4 */
00000FAE BAAE FF78 cmp.l D5, [A6 - 0x88]
00000FB2 6C08 bge +0xA /* 00000FBC */
label00000FB4:
00000FB4 2A04 move.l D5, D4
00000FB6 5385 subq.l D5, 1
00000FB8 6000 FC8C bra -0x372 /* 00000C46 */
label00000FBC:
00000FBC 2A04 move.l D5, D4
00000FBE 9AAE FF78 sub.l D5, [A6 - 0x88]
00000FC2 6000 FE5A bra -0x1A4 /* 00000E1E */
label00000FC6:
00000FC6 1D46 FF8C move.b [A6 - 0x74], D6
00000FCA 600E bra +0x10 /* 00000FDA */
label00000FCC:
00000FCC 58AE 000C addq.l [A6 + 0xC], 4
00000FD0 206E 000C movea.l A0, [A6 + 0xC]
00000FD4 1D68 FFFF FF8C move.b [A6 - 0x74], [A0 - 0x1]
label00000FDA:
00000FDA 47EE FF8C lea.l A3, [A6 - 0x74]
00000FDE 200B move.l D0, A3
00000FE0 5280 addq.l D0, 1
00000FE2 2D40 FF42 move.l [A6 - 0xBE], D0
00000FE6 6000 00BA bra +0xBC /* 000010A2 */
label00000FEA:
00000FEA 58AE 000C addq.l [A6 + 0xC], 4
00000FEE 206E 000C movea.l A0, [A6 + 0xC]
00000FF2 2668 FFFC movea.l A3, [A0 - 0x4]
00000FF6 2D4B FF42 move.l [A6 - 0xBE], A3
00000FFA 4A85 tst.l D5
00000FFC 6C10 bge +0x12 /* 0000100E */
00000FFE 2F0B move.l -[A7], A3
00001000 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001004 D1AE FF42 add.l [A6 - 0xBE], D0
00001008 584F addq.w A7, 4
0000100A 6000 0096 bra +0x98 /* 000010A2 */
label0000100E:
0000100E 202E FF42 move.l D0, [A6 - 0xBE]
00001012 52AE FF42 addq.l [A6 - 0xBE], 1
00001016 2040 movea.l A0, D0
00001018 4A10 tst.b [A0]
0000101A 6704 beq +0x6 /* 00001020 */
0000101C 5385 subq.l D5, 1
0000101E 6CEE bge -0x10 /* 0000100E */
label00001020:
00001020 53AE FF42 subq.l [A6 - 0xBE], 1
00001024 607C bra +0x7E /* 000010A2 */
label00001026:
00001026 58AE 000C addq.l [A6 + 0xC], 4
0000102A 206E 000C movea.l A0, [A6 + 0xC]
0000102E 2668 FFFC movea.l A3, [A0 - 0x4]
00001032 524B addq.w A3, 1
00001034 2D4B FF42 move.l [A6 - 0xBE], A3
00001038 7601 moveq.l D3, 0x01
0000103A 4A85 tst.l D5
0000103C 6D0C blt +0xE /* 0000104A */
0000103E 7000 moveq.l D0, 0x00
00001040 102B FFFF move.b D0, [A3 - 0x1]
00001044 B085 cmp.l D0, D5
00001046 6D02 blt +0x4 /* 0000104A */
00001048 7600 moveq.l D3, 0x00
label0000104A:
0000104A 4A03 tst.b D3
0000104C 670A beq +0xC /* 00001058 */
0000104E 7000 moveq.l D0, 0x00
00001050 102B FFFF move.b D0, [A3 - 0x1]
00001054 4A80 tst.l D0
00001056 6002 bra +0x4 /* 0000105A */
label00001058:
00001058 2005 move.l D0, D5
label0000105A:
0000105A D1AE FF42 add.l [A6 - 0xBE], D0
0000105E 6042 bra +0x44 /* 000010A2 */
label00001060:
00001060 2D4B FF42 move.l [A6 - 0xBE], A3
00001064 58AE 000C addq.l [A6 + 0xC], 4
00001068 206E 000C movea.l A0, [A6 + 0xC]
0000106C 2D68 FFFC FF84 move.l [A6 - 0x7C], [A0 - 0x4]
00001072 4A6E FF52 tst.w [A6 - 0xAE]
00001076 660A bne +0xC /* 00001082 */
00001078 206E FF84 movea.l A0, [A6 - 0x7C]
0000107C 20AE FF3E move.l [A0], [A6 - 0xC2]
00001080 6020 bra +0x22 /* 000010A2 */
label00001082:
00001082 4A6E FF52 tst.w [A6 - 0xAE]
00001086 6F0A ble +0xC /* 00001092 */
00001088 206E FF84 movea.l A0, [A6 - 0x7C]
0000108C 20AE FF3E move.l [A0], [A6 - 0xC2]
00001090 6010 bra +0x12 /* 000010A2 */
label00001092:
00001092 206E FF84 movea.l A0, [A6 - 0x7C]
00001096 30AE FF40 move.w [A0], [A6 - 0xC0]
0000109A 6006 bra +0x8 /* 000010A2 */
label0000109C:
0000109C 70FF moveq.l D0, 0xFFFFFFFF
0000109E 6000 022C bra +0x22E /* 000012CC */
label000010A2:
000010A2 4AAE FF4E tst.l [A6 - 0xB2]
000010A6 6C06 bge +0x8 /* 000010AE */
000010A8 7000 moveq.l D0, 0x00
000010AA 2D40 FF4E move.l [A6 - 0xB2], D0
label000010AE:
000010AE 4AAE FF4A tst.l [A6 - 0xB6]
000010B2 6C06 bge +0x8 /* 000010BA */
000010B4 7000 moveq.l D0, 0x00
000010B6 2D40 FF4A move.l [A6 - 0xB6], D0
label000010BA:
000010BA 2F2E FF5E move.l -[A7], [A6 - 0xA2]
000010BE 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000010C2 222E FF4A move.l D1, [A6 - 0xB6]
000010C6 D280 add.l D1, D0
000010C8 202E FF4E move.l D0, [A6 - 0xB2]
000010CC D081 add.l D0, D1
000010CE 2E2E FF42 move.l D7, [A6 - 0xBE]
000010D2 9E8B sub.l D7, A3
000010D4 D087 add.l D0, D7
000010D6 41EE FFDE lea.l A0, [A6 - 0x22]
000010DA D088 add.l D0, A0
000010DC 5C80 addq.l D0, 6
000010DE 2800 move.l D4, D0
000010E0 98AE FF62 sub.l D4, [A6 - 0x9E]
000010E4 4A6E FF5C tst.w [A6 - 0xA4]
000010E8 584F addq.w A7, 4
000010EA 671A beq +0x1C /* 00001106 */
000010EC 4A6E FF56 tst.w [A6 - 0xAA]
000010F0 6614 bne +0x16 /* 00001106 */
000010F2 B8AE FF46 cmp.l D4, [A6 - 0xBA]
000010F6 6C0E bge +0x10 /* 00001106 */
000010F8 202E FF46 move.l D0, [A6 - 0xBA]
000010FC 9084 sub.l D0, D4
000010FE D1AE FF4A add.l [A6 - 0xB6], D0
00001102 282E FF46 move.l D4, [A6 - 0xBA]
label00001106:
00001106 B8AE FF46 cmp.l D4, [A6 - 0xBA]
0000110A 6C06 bge +0x8 /* 00001112 */
0000110C 202E FF46 move.l D0, [A6 - 0xBA]
00001110 6002 bra +0x4 /* 00001114 */
label00001112:
00001112 2004 move.l D0, D4
label00001114:
00001114 D1AE FF3E add.l [A6 - 0xC2], D0
00001118 4A6E FF56 tst.w [A6 - 0xAA]
0000111C 6668 bne +0x6A /* 00001186 */
0000111E 6024 bra +0x26 /* 00001144 */
label00001120:
00001120 5394 subq.l [A4], 1
00001122 4A94 tst.l [A4]
00001124 6D12 blt +0x14 /* 00001138 */
00001126 206C 0004 movea.l A0, [A4 + 0x4]
0000112A 52AC 0004 addq.l [A4 + 0x4], 1
0000112E 10BC 0020 move.b [A0], 0x20 /* ' ' */
00001132 7020 moveq.l D0, 0x20
00001134 4A80 tst.l D0
00001136 600C bra +0xE /* 00001144 */
label00001138:
00001138 2F0C move.l -[A7], A4
0000113A 7020 moveq.l D0, 0x20
0000113C 2F00 move.l -[A7], D0
0000113E 4EBA F16E jsr [PC - 0xE92 /* 000002AE */]
00001142 504F addq.w A7, 8
label00001144:
00001144 53AE FF46 subq.l [A6 - 0xBA], 1
00001148 B8AE FF46 cmp.l D4, [A6 - 0xBA]
0000114C 6FD2 ble -0x2C /* 00001120 */
0000114E 6036 bra +0x38 /* 00001186 */
label00001150:
00001150 5394 subq.l [A4], 1
00001152 4A94 tst.l [A4]
00001154 6D1A blt +0x1C /* 00001170 */
00001156 206E FF5E movea.l A0, [A6 - 0xA2]
0000115A 52AE FF5E addq.l [A6 - 0xA2], 1
0000115E 226C 0004 movea.l A1, [A4 + 0x4]
00001162 52AC 0004 addq.l [A4 + 0x4], 1
00001166 1290 move.b [A1], [A0]
00001168 7000 moveq.l D0, 0x00
0000116A 1010 move.b D0, [A0]
0000116C 4A80 tst.l D0
0000116E 6016 bra +0x18 /* 00001186 */
label00001170:
00001170 2F0C move.l -[A7], A4
00001172 206E FF5E movea.l A0, [A6 - 0xA2]
00001176 52AE FF5E addq.l [A6 - 0xA2], 1
0000117A 7000 moveq.l D0, 0x00
0000117C 1010 move.b D0, [A0]
0000117E 2F00 move.l -[A7], D0
00001180 4EBA F12C jsr [PC - 0xED4 /* 000002AE */]
00001184 504F addq.w A7, 8
label00001186:
00001186 206E FF5E movea.l A0, [A6 - 0xA2]
0000118A 4A10 tst.b [A0]
0000118C 66C2 bne -0x3C /* 00001150 */
0000118E 6024 bra +0x26 /* 000011B4 */
label00001190:
00001190 5394 subq.l [A4], 1
00001192 4A94 tst.l [A4]
00001194 6D12 blt +0x14 /* 000011A8 */
00001196 206C 0004 movea.l A0, [A4 + 0x4]
0000119A 52AC 0004 addq.l [A4 + 0x4], 1
0000119E 10BC 0030 move.b [A0], 0x30 /* '0' */
000011A2 7030 moveq.l D0, 0x30
000011A4 4A80 tst.l D0
000011A6 600C bra +0xE /* 000011B4 */
label000011A8:
000011A8 2F0C move.l -[A7], A4
000011AA 7030 moveq.l D0, 0x30
000011AC 2F00 move.l -[A7], D0
000011AE 4EBA F0FE jsr [PC - 0xF02 /* 000002AE */]
000011B2 504F addq.w A7, 8
label000011B4:
000011B4 53AE FF4A subq.l [A6 - 0xB6], 1
000011B8 4AAE FF4A tst.l [A6 - 0xB6]
000011BC 6CD2 bge -0x2C /* 00001190 */
000011BE 4A87 tst.l D7
000011C0 6F00 008C ble +0x8E /* 0000124E */
000011C4 7001 moveq.l D0, 0x01
000011C6 B087 cmp.l D0, D7
000011C8 6628 bne +0x2A /* 000011F2 */
000011CA 5394 subq.l [A4], 1
000011CC 4A94 tst.l [A4]
000011CE 6D12 blt +0x14 /* 000011E2 */
000011D0 206C 0004 movea.l A0, [A4 + 0x4]
000011D4 52AC 0004 addq.l [A4 + 0x4], 1
000011D8 1093 move.b [A0], [A3]
000011DA 7000 moveq.l D0, 0x00
000011DC 1013 move.b D0, [A3]
000011DE 4A80 tst.l D0
000011E0 606C bra +0x6E /* 0000124E */
label000011E2:
000011E2 2F0C move.l -[A7], A4
000011E4 7000 moveq.l D0, 0x00
000011E6 1013 move.b D0, [A3]
000011E8 2F00 move.l -[A7], D0
000011EA 4EBA F0C2 jsr [PC - 0xF3E /* 000002AE */]
000011EE 504F addq.w A7, 8
000011F0 605C bra +0x5E /* 0000124E */
label000011F2:
000011F2 7000 moveq.l D0, 0x00
000011F4 302C 0014 move.w D0, [A4 + 0x14]
000011F8 7214 moveq.l D1, 0x14
000011FA B280 cmp.l D1, D0
000011FC 6618 bne +0x1A /* 00001216 */
000011FE 2F07 move.l -[A7], D7
00001200 2F0B move.l -[A7], A3
00001202 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001206 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000120A D087 add.l D0, D7
0000120C 2940 0004 move.l [A4 + 0x4], D0
00001210 4FEF 000C lea.l A7, [A7 + 0xC]
00001214 6038 bra +0x3A /* 0000124E */
label00001216:
00001216 2F0C move.l -[A7], A4
00001218 2F07 move.l -[A7], D7
0000121A 7001 moveq.l D0, 0x01
0000121C 2F00 move.l -[A7], D0
0000121E 2F0B move.l -[A7], A3
00001220 4EBA F366 jsr [PC - 0xC9A /* 00000588 */]
00001224 4FEF 0010 lea.l A7, [A7 + 0x10]
00001228 6024 bra +0x26 /* 0000124E */
label0000122A:
0000122A 5394 subq.l [A4], 1
0000122C 4A94 tst.l [A4]
0000122E 6D12 blt +0x14 /* 00001242 */
00001230 206C 0004 movea.l A0, [A4 + 0x4]
00001234 52AC 0004 addq.l [A4 + 0x4], 1
00001238 10BC 0030 move.b [A0], 0x30 /* '0' */
0000123C 7030 moveq.l D0, 0x30
0000123E 4A80 tst.l D0
00001240 600C bra +0xE /* 0000124E */
label00001242:
00001242 2F0C move.l -[A7], A4
00001244 7030 moveq.l D0, 0x30
00001246 2F00 move.l -[A7], D0
00001248 4EBA F064 jsr [PC - 0xF9C /* 000002AE */]
0000124C 504F addq.w A7, 8
label0000124E:
0000124E 53AE FF4E subq.l [A6 - 0xB2], 1
00001252 4AAE FF4E tst.l [A6 - 0xB2]
00001256 6CD2 bge -0x2C /* 0000122A */
00001258 6036 bra +0x38 /* 00001290 */
label0000125A:
0000125A 5394 subq.l [A4], 1
0000125C 4A94 tst.l [A4]
0000125E 6D1A blt +0x1C /* 0000127A */
00001260 206E FF62 movea.l A0, [A6 - 0x9E]
00001264 52AE FF62 addq.l [A6 - 0x9E], 1
00001268 226C 0004 movea.l A1, [A4 + 0x4]
0000126C 52AC 0004 addq.l [A4 + 0x4], 1
00001270 1290 move.b [A1], [A0]
00001272 7000 moveq.l D0, 0x00
00001274 1010 move.b D0, [A0]
00001276 4A80 tst.l D0
00001278 6016 bra +0x18 /* 00001290 */
label0000127A:
0000127A 2F0C move.l -[A7], A4
0000127C 206E FF62 movea.l A0, [A6 - 0x9E]
00001280 52AE FF62 addq.l [A6 - 0x9E], 1
00001284 7000 moveq.l D0, 0x00
00001286 1010 move.b D0, [A0]
00001288 2F00 move.l -[A7], D0
0000128A 4EBA F022 jsr [PC - 0xFDE /* 000002AE */]
0000128E 504F addq.w A7, 8
label00001290:
00001290 206E FF62 movea.l A0, [A6 - 0x9E]
00001294 4A10 tst.b [A0]
00001296 66C2 bne -0x3C /* 0000125A */
00001298 6024 bra +0x26 /* 000012BE */
label0000129A:
0000129A 5394 subq.l [A4], 1
0000129C 4A94 tst.l [A4]
0000129E 6D12 blt +0x14 /* 000012B2 */
000012A0 206C 0004 movea.l A0, [A4 + 0x4]
000012A4 52AC 0004 addq.l [A4 + 0x4], 1
000012A8 10BC 0020 move.b [A0], 0x20 /* ' ' */
000012AC 7020 moveq.l D0, 0x20
000012AE 4A80 tst.l D0
000012B0 600C bra +0xE /* 000012BE */
label000012B2:
000012B2 2F0C move.l -[A7], A4
000012B4 7020 moveq.l D0, 0x20
000012B6 2F00 move.l -[A7], D0
000012B8 4EBA EFF4 jsr [PC - 0x100C /* 000002AE */]
000012BC 504F addq.w A7, 8
label000012BE:
000012BE 53AE FF46 subq.l [A6 - 0xBA], 1
000012C2 B8AE FF46 cmp.l D4, [A6 - 0xBA]
000012C6 6FD2 ble -0x2C /* 0000129A */
000012C8 6000 F4F4 bra -0xB0A /* 000007BE */
label000012CC:
000012CC 4CEE 18F8 FF1E movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2]
000012D2 4E5E unlink A6
000012D4 4E75 rts
000012D6 875F or.w [A7]+, D3
000012D8 646F bcc +0x71 /* 00001349 */
000012DA 7072 moveq.l D0, 0x72
000012DC 6E74 bgt +0x76 /* 00001352 */
000012DE 0042 2000 ori.w D2, 0x2000 /* ' \0' */
000012E2 2B00 move.l -[A5], D0
000012E4 2D00 move.l -[A6], D0
000012E6 4E41 trap 1
000012E8 4E28 .invalid // invalid opcode 4
000012EA 3030 3029 move.w D0, [A0 + D3.w + 0x29]
000012EE 0000 494E ori.b D0, 0x4E /* 'N' */
000012F2 4600 not.b D0
000012F4 3058 movea.w A0, [A0]+
000012F6 0000 3078 ori.b D0, 0x78 /* 'x' */
000012FA 0000 3031 ori.b D0, 0x31 /* '1' */
000012FE 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35]
00001302 3637 3839 move.w D3, [A7 + D3 + 0x39]
00001306 6162 bsr +0x64 /* 0000136A */
00001308 6364 bls +0x66 /* 0000136E */
0000130A 6566 bcs +0x68 /* 00001372 */
0000130C 0000 3031 ori.b D0, 0x31 /* '1' */
00001310 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35]
00001314 3637 3839 move.w D3, [A7 + D3 + 0x39]
00001318 4142 chk.w D0, D2
0000131A 4344 chk.w D1, D4
0000131C 4546 chk.w D2, D6
0000131E 0000 0000 ori.b D0, 0x0